位置:51电子网 » 电子资讯 » 行业分析

如何激励节点参与共识呢?

发布时间:2018-2-13 11:51:46 访问次数:103


51电子网公益库存:
HY5DU561622DT-5
IS61LF25636T-8.5Tq
SST32HF802-70-4E-L3KE
XR402IL48
CY7C106B-15VCT
IS61VPS5123
ACS108-6SN-TR
BGT24MTR11E6327XUMA1
C23B-63V154JR
DMT334R2S474M3DTA0
EVAL-ADV8005-SMZ
F1206A0R75FWTR
GRM31C5C1H683JA01L
H9TP64A8JDMCPR-KGM
IHLE4040DCER330M5A

      比特币的技术组件都起源于20世纪80年代和90年代的学术文献。这并不是为了削弱中本聪的成就,而是指出他站在巨人的肩膀上。 事实上,通过追溯比特币思想的起源,我们可以将中本聪洞察力的真正飞跃归结为一个特定的,复杂的方式——一种组合创新(把底层组件整合在一起)的方式。这有助于解释为什么比特币花了这么长时间才被发明。已经熟悉比特币工作原理的读者可以从这个历史回溯中获得更深入的了解。比特币的思想文化史也可以作为一个展示学术界、外部研究者和从业者之间合作关系的研究案例,并且为这些不同的群体之间如何彼此合作获益提供经验教训。http://yushuokeji.51dzw.com

            

  如果你拥有安全的总账本,那么将其用于数字支付系统的过程很简单。例如,如果alice通过paypal给bob 100美元,则paypal从alice的账户中扣除100美元,并将100美元存入bob的账户。这大体上和传统银行业务中发生的事情差不多,虽然银行的复杂业务之间并没有一个共享的总账本。http://yushuokeji.51dzw.com

  总账本的概念是理解比特币的起点。它记录了系统发生的所有事务,并且对系统的所有参与者开放,并被他们信赖。比特币将系统的支付记录转换为货币记录。在银行业务中,账户余额代表可以从银行取出来的现金,但一个比特币代表什么?就目前而言,比特币代表包含固定价值的一次买卖交易。

  在互联网这样参与者之间可能互不信任的环境中,怎样才能如何建立一个总账本?让我们从简单的部分开始:数据结构的选择。这个数据结构必须满足一定的属性要求——总账本应该是不可变的。更准确地说,只能增加:可以添加新的交易,但不能删除、修改或对已有交易重新排序。除此之外,还需要一种方法来获得总账本状态的密码摘要。摘要是一个简短的字符串,可以避免存储整个总账本。如果总账本被篡改,所产生的摘要必然会发生变化,从而可以检测到篡改。 需要这些属性的原因是:与存储在单个机器上的常规数据结构不同,总账本是由相互不信任的一组参与者共同维护的全局数据结构。 这与去中心化数字总账本的方法是不同的,在分布式数字总账本中,参与者维护本地总账本,并且由用户查询这些总账本来解决冲突。

  比特币的总账本数据结构有修改的借用了从1990年到1997年间由stuart haber和scott stornetta撰写的一系列论文(他们1991年的论文还有另一个合著作者dave bayer,文献5,22,23)。我们能够知道这些历史渊源是因为中本聪在他的比特币白皮书(文献34)中如此提及的。stuart haber和scott stornetta的主要工作是处理时间戳的文档化——他们的目的是建立一个“数字公证”的服务。对于专利,商业合同和其他文件,人们可能希望确定该文件是在或不迟于某个时间点创建的。stuart haber和scott stornetta的文档概念是非常泛化的,可以是任何类型的数据。他们确实提到金融交易是潜在的应用,但这不是他们关注的焦点。http://yushuokeji.51dzw.com

  stuart haber和scott stornetta方案的简化版本中,文档被不断创建和广播。每个文档的创建者声明一个创建时间(并签名文档)、文档的时间戳和前一个广播文档。前一个广播文档已经签署了自己的前任,所以文档形成了一个很长的倒退链。外部用户不能改变时间戳的信息,因为它由创建者签名;创建者也不能在不改变整个跟随信息链的情况下改变时间戳的信息。因此,如果通过可信来源(例如,另一个用户或专门的时间戳服务)获得链中的单个项目,那么该时刻之前的整个链是锁定的,不可变,并且在时间上有序。进一步,如果你认为系统拒绝错误创建时间的文档,则可以合理地保证文档至少与其声明一样久远。

来源:电子产品世界

热门点击

推荐电子资讯

最差劲科技合
最差劲的科技合作品。{--tod... [详细]