白皮书波兰语比特币,也就是说,我们翻译中本聪 |第1部分

来自编辑

我们很高兴地宣布由中本聪在Bithub.pl发布比特币清单翻译的第一部分。对于初学者和经验丰富的比特币艺术学生来说,这是一个很好的机会,可以认真地遵循波兰语比特币的想法。一周内的第2部分。比特币白皮书用波兰语。 Chłońcie:)

比特币白皮书用波兰语

摘要:点对点版本中的电子现金版本允许使用在没有金融机构的情况下从一方直接发送到另一方的在线支付。数字签名是解决方案的一部分,但如果仍然需要受信任的第三方来防止重复,则主要优点会丢失。我们通过点对点网络提供双重支出问题的解决方案。网络通过基于加密的工作证明将它们加密货币成连续链来对交易进行约会,同时创建在不重新执行工作证明的情况下无法更改的记录。最长的链不仅可以作为事件序列的证据,而且还证明它来自最大的处理器功率矿池。只要处理器的大部分功率由不能共同攻击网络的节点控制,它们就会产生最长的链并抵御对它的攻击。网络本身需要一个非常简单的结构。消息是根据最大的工作进行广播的,节点可以自由地离开并重新加入网络,采用基于工作证明的最长链作为证据,证明当它们消失时发生的事情

介绍

电子商务几乎完全基于金融机构,作为处理电子支付的可信第三方。虽然系统对大多数交易运行良好,但仍然存在基于信任模型的固有缺点。完全不可逆转的交易实际上是不可能的,因为金融机构无法避免调解纠纷。调解成本增加了交易成本,限制了交易的最小实际规模以及进行小规模偶然交易的可能性。此外,与不可逆转服务不可逆转付款能力丧失相关的成本正在增加。有了取消交易的可能性,对信任的需求就会增加。在尝试获取比他们需要的更多信息时,买家必须小心他们的客户。一定比例的欺诈被认为是不可避免的。支付的这些成本和不确定性可以通过使用实际货币来抵消,但是没有可信任的第三方通过通信渠道进行支付的机制。

您需要一个基于加密货币证据而不是信任的电子支付系统,允许两个愿意参与的交易,而无需拥有可信任的第三方。在计算上不可逆转的交易将保护卖方免受欺诈,并且可以容易地实施常规存款机制以保护买方。在本文中,我们建议使用具有时间戳的对等分发服务器来解决双重花费的问题,以生成事务的时间顺序的计算证明。只要诚实节点共同控制比任何其他协作攻击节点组更多的处理器功率,该系统是安全的。

交易

我们将电子硬币定义为一系列数字签名。每个所有者通过对先前交易的散列和下一个所有者的公钥进行数字签名,将硬币添加到硬币的末尾,将硬币转移给下一个用户。收件人可以验证签名以验证所有权链。

比特币白皮书1

当然,问题在于收件人无法验证其中一位所有者是否未发行双币。一个常见的解决方案是引入一个受信任的中央机构或薄荷,用于检查双重发行帐户下的所有交易。在每笔交易之后,必须将硬币退回薄荷以发行新硬币,并且只有薄荷直接发行的硬币被视为未发行两次。这个解决方案的问题在于整个金融系统的命运取决于运营铸币厂的公司,每个交易必须由银行验证。

我们需要一种方法让收件人知道之前的所有者尚未签署任何先前的交易。就我们的目的而言,最早的交易很重要,因此我们不关心随后的双重支出尝试。确认没有交易的唯一方法是了解所有交易。在基于铸币的模型中,她知道所有交易,并决定哪些交易是第一位的。为了在没有受信任的第三方的情况下实现这一目标,必须公开宣布交易,并且我们需要一个允许参与者按照接收顺序同意一个故事的系统。收件人需要证明在每次交易时,大多数节点都同意这是收到的第一笔交易。

时间戳服务器

我们提出的解决方案从时间戳服务器开始。时间戳服务器的工作原理是将块的哈希值加上时间戳并将其发布,就像报纸或Usenet邮件一样。时间戳确认数据必须及时存在以自然地进入散列。每个时间戳在其散列中包含先前的时间戳,形成一个链,每个附加的时间戳加强它之前的时间戳。

比特币白皮书2 工作证明

要在点对点的基础上实现分布式时间戳服务器,我们需要使用类似于Hashcash的Adam Back的基于证据的系统,而不是Usenet报纸或邮件。工作证明包括在加密货币时扫描值,例如SHA-256,当散列以零位数开始时。所需的平均工作量是所需的零位数的指数,并且可以通过执行单个散列来验证。

我们通过增加块中一次性数字的值来实现我们的时间戳网络中的工作证明,直到找到给出块散列所需的零位的值。当CPU完成的工作量足以完成工作证明时,如果不再执行该工作,则无法更改块。然后在链中设置块,这意味着块更改还需要更改其后的所有块。

比特币白皮书3

工作证明还解决了在大多数决策过程中确定代表性的问题。如果大多数是基于一个IP地址的原则,一票,任何人都可以通过分配多个IP地址来实现它。工作证明基本上是一个处理器 – 一个语音系统。决策多数是由工作证明投入最多的最长链条代表的。如果大部分处理器功率由公平节点控制,则公平链增长最快并超越竞争链。要修改较早的块,攻击者必须通过重新运行块工作的证明以及之后的所有块来完成此操作。然后赶上并超越诚实结的工作。稍后我们将展示较慢的捕获概率,随着更多块的添加,它将呈指数级下跌。为了补偿硬件计算能力的增加以及随着时间推移维持节点的不同兴趣,工作证明的难度由关注于每小时平均块数的移动平均值确定。如果块生成太快,则难度增加。

网络

启动网络的步骤如下:

1)向所有节点广播新事务。

2)每个节点收集块中的新事务。

3)每个节点都在努力找到其块的工作证明的难度。

4)当节点找到工作证明时,它将块广播到所有节点。

5)节点仅在其中的所有事务都有效且尚未完成时才接受块。

6)节点表示接受块,使用接受的块散列作为前一个散列,在链中创建下一个块。

节点始终认为最长的链是有效的,并将继续通过扩展它来工作。如果两个节点同时声明下一个块的不同版本,则一些节点可以首先接收一个或另一个节点。在这种情况下,它们在它们收到的第一个上工作,但是在这个链变长的情况下也保存第二个块。当提供另一份工作证明并延长一条链条时,余额​​将被打破;在第二个较短链上工作的节点将切换到第一个较长的链。

新事务的公告可能不一定会到达所有节点。只要广告到达大多数节点,交易就会被放置在块中。宣布新块的过程也容忍错过的消息。如果节点没有收到块,它会在收到下一个块时请求它,并意识到我错过了前一个块。

动机

按照惯例,块中的第一个事务是一个特殊事务,它创建一个由块的创建者拥有的新硬币。这鼓励节点操作网络并提供一种在流通中分发硬币的方法,因为没有中央权限来发布它们。固定数量的新硬币的刚性供应类似于使用资源为循环增加黄金的黄金矿工的工作。在我们的例子中,我们将处理器时间和电力称为使用的资源。通过交易费也鼓励节点。如果交易的输出值小于输入值,则差值是交易费用,其被添加到包含交易的块的激励值。在将预定数量的硬币引入流通之后,激励可以完全转换为交易费用并且完全没有通货膨胀。

鼓励可以帮助说服节点诚实。如果贪婪的攻击者能够比所有诚实的节点增持更多的处理器能力,他将不得不在使用它来欺骗人,窃取他的交易或使用它来生成新硬币之间做出选择。攻击者应该根据有利于他使用更多新币的规则来做到这一点,而不是破坏系统和他自己的财富的有效性。

下周二波兰版比特币白皮书的第二部分。您可以在此处找到该文档的原始版本。

Maciej Kmita

资讯来源:由0x资讯编译自BITHUB,版权归作者Maciej Kmita所有,未经许可,不得转载
提示:投资有风险,入市需谨慎,本资讯不作为投资理财建议。请理性投资,切实提高风险防范意识;如有发现的违法犯罪线索,可积极向有关部门举报反映。
你可能还喜欢