独立见证学习笔记

By | 2016年1月9日

六十万二千零一

并;

第零章。

并;

Bitcoin.org发布比特币扩张的路线,将隔离放在最优先的见证。根据路线图将于今年六月正式登陆我们的节点前。虽然元旦假期,填鸭式的课堂,读了两天的数据,结果仍然是一知半解,我的智商也赶上非常迫切!。

在本周的隔离见证文章的BIP的草案,“种族隔离的见证是什么?为什么我们要尽快把它实施?”当我读完了它,我感到震惊和困惑。再次对比特币交易数据结构进行重新处理,感觉终于有了一点看不见的隔离。

现在我分享我的笔记。

并;

第一章,孤立的见证是什么?为什么我们要尽快落实这一问题?

并;

读完这篇文章后,我感觉到了一种未知的东西,现在我明白了,我写的是为你识别,我希望我错了。

在正文的第四段的一句话是:

“在交易中的用户,将被发送到比特币是不同于传统的地址。”

你说的“与传统的地址不同”是什么意思?

从字面上看,它看起来像是用户和非软件用户的地址是“不同的”,地址是公共关键字,那么问题是大。这意味着证人将改变格式的地址,软件用户将无法发送非软件用户生成地址。一个简单的理解是,软件用户发送到不同于传统地址的是创建一种不同种类的货币。莱特币,如地址不同于比特币地址。

从“掌握比特币”的解释原则,我相信这是作者的笔。这句话中的“地址”应该是“事务输出(输出)”。

在本书的第五章“比特币大师”,5.3节论述了比特币交易的原则如下:

比特币交易是一种数据结构,该数据结构包含嵌入在编码信息中的输入和输出值,该数据将一笔钱从初始点(输入)转移到目标地址(输出值)。

也就是说它在原则上是不是发送到一个地址,而是要一个“输出值”,地址格式在隔离的见证分岔不改变,但到目标地址的事务输出码信息“将改变。

但这个错误真是太多了,你所从事的是传统的地址”不同,在作者的身份观”也是三份的分离见证了比特币改进计划(BIP)草案”,但这是真的害怕的婴儿死亡。

这篇文章的第七段有这样一句话:

此后,只有发行的交易可以改变交易身份证,没有第三方可以做。如果它是一个多签名的交易,只有一个签署者同意改变交易编号。

可以“改变交易标识”,这就意味着在完成了比特币交易的建设之后,人们有机会改变交易的机会。认为交易是可逆的,我发布了一个交易,你可以后悔,我去修改。这是一个完全背离了比特币交易是不可逆的。

比特币交易是发行后没有人可以改变,交易是不可逆的。延展性攻击原理是攻击者监听事务ID,并抄下,签名信息摆脱TXID和重新播放。同时与原有的事务广播进行节点身份认证过程中,签名信息广播是不可能得到验证的节点,但会导致节点到网络反馈,原来的交易存在伪造,导致在交易中的延误。

它是作者的笔,这里“只有一个交易专业人士可以改变交易标识”应改为“即使攻击者监听到交易标识,无法启动交易签名修改,将无法发动攻击的延展性。”

在一点我的技术,阅读这篇文章,真是吓了一跳,请不要把我的理解鲤鱼。

并;

第二章比特币交易原则

并;

“比特币大师”在第五章中介绍了比特币交易的原则,整个章节都比较复杂,我首先提取出一款方便我们理解的关键证人的见证:

比特币交易是一种数据结构,该数据结构包含嵌入在编码信息中的输入和输出值,该数据将一笔钱从初始点(输入)转移到目标地址(输出值)。比特币交易的输入和输出值是不相关的帐户或状态信息。你应该把它们理解为一个特定的比特数,被锁在一个特定的秘密信息中。唯一知道秘密信息的人可以解锁。

从上面我们可以看到,比特币交易的核心是“输入”和“输出”,我要仔细理解这2个概念。

现在我有一个比特币地址14mhzjkj71omamkku3dy98dnupkyqbhl1r,如果有1btc里面,哪里是1btc?如果我有一张银行卡,账户显示有100块钱,100块钱在银行给我银行建立一个用户记录的数据。但是我的比特币呢?可以理解如下:

比特币是一个链的所有者在块或记录块和整个网络,以确定一个特定数量的货币单位的货币单位。当我收到比特币时,该量将被记录在块链,这是记录在一个或多个块。

而当我把比特币发送给他人时,则是利用我的私钥锁定在通过签名解锁的块链中的比特币单位,并使用比特币地址锁定这些比特币单位。而在目标地址锁定这些单位之后,只有相应的私钥才能锁定目标地址,即要花钱。

下面来描述交易的原则:

在本次交易(在)和支出(在)的收入中记录的交易列表。当你的支出(给)一笔钱,首先在单个事务中来描述你的支出(出)收入的资金来源(中),然后在支出方面的(出),指定要花费的金额,并通过一个脚本的形式表示接收方公钥,然后用自己的私钥签名认可(scriptsig)笔交易。最后,它向网络广播。

这是交易数据结构,“掌握比特币”:

隔离见证学习笔记
“输入”是写清楚的钱支付给你,你可以有更多的来源。加上你的私人密钥签名(不是孤立的证人)。

“输出”是写目标地址。

以下是交易数据代码刘给我14mhzjkj71omamkku3dy98dnupkyqbhl1r奖励的地址:

与# 8220;输入和# 8221;//输入:[

{
“地址”:[
“1fgnzasajrb4axzdwjburnwemibvtrnc9w”/刘地址,指出发挥欣赏钱的来源是从货币锁定刘的地址,
和# 8220;价值与# 8221;:与# 8220;4.84540000、8243、
和# #;8220;价值value_int & # 8221;:484540000,
和8220 # TXID和#;8221;:与# 8220;384c16f1a0f434775f640e55a35e79847b1a8ac5d184bef87cca054581a569d7和# 8243;。单一交易的散列值的收入来源

与# 8220;VOUT与# 8221;1、
、8220和8221 #;script_sig #;:{ //刘的私钥签名

与# 8220;ASM和# 8221;与# 8220;30450221009b5f141a1de247313bf4c1d51dda7e12d05afcbb2fe2352492f9aca104be3f95022020504ed638b837e5db087e488d212f20e4ed0f4a7d4172a51d455d377da7417701 031d96241bd479299b73f4335da47350f64985aa37558a526877e48a255c62bbe3和# 8243;

与# 8220;六、# 8221;与# 8220;4830450221009b5f141a1de247313bf4c1d51dda7e12d05afcbb2fe2352492f9aca104be3f95022020504ed638b837e5db087e488d212f20e4ed0f4a7d4172a51d455d377da741770121031d96241bd479299b73f4335da47350f64985aa37558a526877e48a255c62bbe3和# 8243;

},

与# 8220;序列与# 8221;:4294967295

}

],

与# 8220;output_count和# 8221;:2,

与# 8220;输出与# 8221;[ /输出:

{

“地址”:

“14mhzjkj71omamkku3dy98dnupkyqbhl1r”/ /我的地址,我的地址是一个奖励货币锁

],

与# 8220;价值与# 8221;与# 8220;0.00330000、# 8243;//刘,给我播放量

与# 8220;value_int和# 8221;:330000,

与# 8220;N和# 8221;:0,

与# 8220;script_pub_key和# 8221;{ //:我的公钥的脚本

与# 8220;ASM和# 8221;op_dup;op_hash160 295ce6a5684ebdbd526765231e25d36c34fc0e50 op_equalverify op_checksig和# 8221 # 8220;,

与# 8220;六、# 8221;与# 8220;76a914295ce6a5684ebdbd526765231e25d36c34fc0e5088ac和# 8221;

},

与# 8220;req_sigs和# 8221;:1,

与# 8220;型和# 8221;与# 8220;pubkeyhash和# 8221;,

与# 8220;spend_txid和# 8221;与# 8220;b1fdf100105a0f3894d5aade320a2beb420195546ddea440c334b6280cbd6310和# 8243;

},

{

与# 8220;地址和# 8221;

“1fgnzasajrb4axzdwjburnwemibvtrnc9w”/ /这是更改地址,刘找到你的地址。

],

与# 8220;价值与# 8221;与# 8220;4.84200000、8243 #;,

与# 8220;value_int和# 8221;:484200000,

与# 8220;N和# 8221;:1,

与# 8220;script_pub_key和# 8221;。

与# 8220;ASM和# 8221;op_dup;op_hash160 a1180435a4616f2094837e3eeac46bb0b81b50e6 op_equalverify op_checksig和# 8221 # 8220;,

与# 8220;六、# 8221;与# 8220;76a914a1180435a4616f2094837e3eeac46bb0b81b50e688ac和# 8221;

},

与# 8220;req_sigs和# 8221;:1,

与# 8220;型和# 8221;与# 8220;pubkeyhash和# 8221;,

与# 8220;spend_txid和# 8221;与# 8220;c13e66805b283df162b5c9ed95c2c1f35ca9c93d2293cd3641509e7a2321c9db和# 8221;

}

],

与# 8220;tx_index和# 8221;:99579908,

与# 8220;block_index和# 8221;:833

}

并;

并;

这是现在(没有孤立的见证)比特币交易的过程。

在比特币网随时都会发起交易,而矿商则按平均10分钟来记录这些交易,矿工将在10分钟内将所有交易的登记,然后打包,形成“块”,一个链块链。这一块目前仅限于数据1M大小。如果10分钟,网络推出了太多的交易,导致100万块容不下这么多的交易,那么矿工不得不放弃一些交易,让他们排队到下一个块。

现在越来越多的在线交易量,1M的容量是不够的,还有在交易队列的内存池太多,已打包。所以我们要想办法扩大容量,这样一个块可以打包更多的交易。

社区扩张计划是很多隔离的见证人之一。

并;

下面的描述中分离的证人是什么。

并;

第三章见证

并;

现在块1M容量不够,肿么办?一个简单的方法是把100万成大呗,但这需要艰苦的分歧,很多人不同意,怕问题。有一种方法可以在一个单一的交易数据,数100万块,它也可以容纳更多的交易。

隔离是想让同样的1M空间划分更交易方式。

原来的交易数据结构有一个签名和交易记录,“输入”到“输出”“。”付款人的签名。

现在,让我们做一个类比。我去银行汇款,填写汇款单,清单清楚地从中国银行汇了100块钱给我爸爸的农业银行账户,然后我在单点登录我的名字并授权汇款。银行工作人员拿到这份名单,这是我从我的账户上支取100美元,而在我父亲的账户上增加了100美元。但是我爸是一个看不见我的钱就一个签名,银行也不会拿照片给爸爸说。看,这是你儿子的签名,他已经授权给你汇款,只有银行会关注我没有授权。

比特币是银行的一个中心,以确保比特币的每个个人消费都有权花掉,现在的交易记录必须伴随着他们的签名,以防止伪造。矿商负责人核实付款并没有授权,但用户实际支付的钱却不能。所以不可能只让矿工记录这些授权签名信息,而不是向用户接受它吗?(比喻在这里不是特别准确,为了便于理解的第一个模糊点,以下将更准确)

这是可能的。单独的事务记录和签名信息。

现在的块是这样:

六十万二千零三

现在的块链就是这样:

六十万二千零四

并;

隔离后的交易数据可以看作是数据结构的数据可以理解为以下(不准确,但一个示意图):

六十万二千零五

块后分离的块是这样的:

六十万二千零六

检疫的块后,叉是链会像这样:

六十万二千零七

这是在变相突破100万块的局限,使100万块可以容纳更多的交易。

并;

在第四章中,三个问题被抛在了后面

并;

对于比特币的原则,我真的有有限的知识储备,分离的分叉是调动我的储备的限制,还有一些问题没有得到满意的答案。我希望写的,分析清楚,还是很好的专家回答。

问题1:隔离是一个证人的软叉如何完成?

软叉指的是,旧的和新的2个模块是兼容的,可以向前兼容,而且可以向后兼容。所以软分叉意味着块链分叉后可以由非隔离和隔离证人证人块块混合成的?如蚂蚁池接受隔离的见证,他可以包新块,但鱼却没有接受隔离的见证,他可以包上旧的块。两者都是合法的。在这种情况下,块链将成为以下:

六十万二千零八

或必须是在一定的高度,所有的地雷必须被打包成一个统一池的新的区块,以被认为是成功。

问题2:隔离叉要解决扩展攻击吗?

扩展攻击是攻击者监听到的事务标识,修改签名信息,构建一个伪造的事务标识,并广播到节点,使节点拒绝交易,导致原来的交易被误认为是假的。

孤立证人,签名信息从输入数据结构的交易剥离掉,形成了2个数据,并在交易记录里面一个指针签名的签名信息,让矿工来验证。

如果该扩展的攻击者获得一个单独的交易身份证,他只需要修改手中的交易记录就可以完成攻击。他甚至是一个指针身份证的交换交易,一下子打乱了两家交易。

问题3:如果一个地址锁了旧的和新的位块,那么如何验证的真实性的矿工谁花了硬币?

例如,我用比特币核心2014生成脱机地址,进去玩1btc货币,假设交易打包进一个身高20万。没有花,到2016年6月1日,分离的成功的证明了分叉,我去了这个地址,使一个硬币,然后包装我交易是一个新的块,假设包块是60万。在这种情况下,我将锁定比特币的地址将有2个新的区块。如果在一月2017,我会把钱花在这个地址上。因为数据结构在2个区块中不一样。在这种情况下,矿工如何验证。

我觉得这不是一个问题,肯定能成功验证。但我不想了解,这一问题的第一个记录,在未来的答案。事实上,这一问题从证人的分离,为什么我们要尽快落实,第九段,作者声称能够提高交易的签署。但我不明白为什么,我认为它比它更复杂。

并;

第五章结束语

并;

比特币技术是一个知识的原则的要塞,我希望今年能克服。

非常感谢你的学生帮我解释孤立的证人的海波的热情。

主要参考文献如下:

1种族隔离的见证是什么?为什么我们要尽快把它实施?”

http://www.8btc.com/segregated-witness

2比特币攻击的扩展是什么?

http://8btc.com/forum.php?国防部=阅读&TID = 23878 &页= 1 # pid270878

3比特币交易(交易)输入和输出

http://8btc.com/article-2006-1.html

4比特币交易(交易)类型和验证

http://8btc.com/article-2007-1.html

5.bip-segwit-checksig.mediawiki

https://github.com/jl2012/bips/blob/segwit-checksig/bip-segwit-checksig.mediawiki

比特币6.master

http://www.zhibimo.com/read/wang-miao/mastering-bitcoin/chapter07.html

7比特币的检疫见证(segwit)是凉的,但它不是一个短期的解决办法吗?

http://www.8btc.com/segregated-witness-is-cool

8比特币交易、支付、审核、全过程分析

http://8btc.com/article-2005-1.html

赫恩9。迈克:关于软、硬叉比特币的争议

http://www.8btc.com/on-consensus-and-forks

并;

如果你认为这篇文章对你有用,请给我一点点的比特币,以鼓励我继续写。

作者:tan90d(微博@闪电HSL微信tan90d)

我14mhzjkj71omamkku3dy98dnupkyqbhl1r BTC地址:

货币看到APP打赏按钮1brhsmapgrv1wb1xph2zq8rbcbjgljptmt比特币:

来源:巴比特信息(http://www.8btc.com/tan90d33)

版权声明:隔离见证学习笔记_隔离见证学习笔记0 隔离见证学习笔记_隔离见证学习笔记0 隔离见证学习笔记1作者保留权利。本文为作者独立观点,不代表巴比特的位置。
发布了一个文件交换市场:比特币的价格标准购买价格:2976.04元人民币2970.09元(来源:比特币,利息钱包)