比特币:一个点对点的电子现金系统(6-9节)

6、激励机制

出于习俗,区块中的第一次交易是始于一个由区块的创世者所拥有的新币的特殊交易。这点增加了节点支持工作网络的动机,并且提供了分布式的币进入流通领域的创始方式,因为没有权威的中心化机构发行它们。稳定的增加固定数量的新币类似于金矿开采增加黄金的流通量。在我们这种情况下,CPU 时间和电力被扩展了。

动机也能通过交易费用被创建,如果一次交易输出值小于它的输入值,输入和输出的差就是一次交易的费用,这个费用被增加到区块交易增大的动机中去了。一旦一批数量被确定的币进入流通领域,动机能够被完全转换到交易费和通胀费用中。

激励机制能够帮助鼓励节点保持正确。如果一个贪婪的攻击者能够比正直的节点收集更多的CPU 算力,他能够选择使用它防止背后的支付被篡改,或者使用它继承新的币。他通过运行规则能够发现更多的的利益,这些规则偏爱他具有比任何一个联合组织多的新币种。不如从根基处破坏系统和他自身拥有财富的有效性。

7、恢复性的磁盘空间

一旦币中的最后一笔交易掩埋在足够的区块中,它之前的交易会被丢弃以节省磁盘空间。为了促进这种机制而不会破坏区块的哈西,交易被分散在默克尔树中,只有根部包含在区块的哈西中。旧的区块能够通过剪除树的分支被压紧。内部的哈西不需要被存储。

一个区块的头部没有交易的话大概在80字节。如果我们支持每十分钟产生一个区块,80字节*6*24*365=4.2M每年。以2008年为例,计算机系统的Ram内存是2G,按照摩尔定律计算机内存的增长速率是每年1.2G,即便是区块头必须存储在内存中存储容量也不会成为什么问题。

8、简单的支付核实

无需运行全节点网络核实支付也是可能实现的。使用者仅仅需要复制最长的工作量证明链的头部,最长的工作量证明链能够通过查询工作网络节点直到确信它有最长的链,并且获得默克尔分支链接交易到区块中他的时间戳。它不能为它自己检查交易,但是可以链接它到区块中的一个地方,它能够看到区块网络中的一个节点将自己接纳,并且将区块增加到它之后以进一步确认工作网络将它接受。

本身,只要忠实节点控制工作网络核实就是可信的,但是如果工作网络被攻击者压倒性优势打败是更易受攻击的。当工作网络节点能够为他们自己核实交易,简单的工具能够被愚弄通过攻击者的伪造交易只要攻击者能够继续以压倒性的优势打败工作网络。阻止反对这种运行机制的一种策略是接受警惕来自于工作网络节点当他们察觉非正常的区块时,激励使用者的软件下载全区块从而警惕交易确认的不一致性。那些需要获得频繁支付的生意可能仍然想要运行它们自身的节点以便于更自主的安全性和更快速的核实。

9、结合剧烈的价值

尽管掌控币的独立性是可能的,为每一分钱做一个独立的交易可能是笨拙的。为了允许价值快速的结合,交易包含多个输入和输出。通常情况下有单独的输入来自于很多当前交易或多个输入打包成一个小的金额,并且形成至少两个输出:一个用于支付,另一个返回改变值,无论如何,返回给发送者。

它应该被标记扇出,在那儿一个交易依赖于多个交易,这些交易依赖于其他更多的交易,这不是一个问题。无需完整的获取一个独一无二的交易历史。

你可能感兴趣的:(比特币:一个点对点的电子现金系统(6-9节))