中本聪的区块链(1 / 2)

加入书签

通过对点技实现的子现金统,它使得在线付能够接由一发起并付给另一方,间不需通过任的金融构。

然数字名(Digitlsigntres)部分决了这问题,是如果然需要三方的持才能止双重付(dble-spending)的话,么这种统也就去了存的价值。

我们(e)在提出一解决方,使现系统在对点的境下运,并防双重支问题。

该网络过随机列(hshing)对全交易加时间戳(tiestps),将它合并入个不断伸的基随机散的工作证明(prf-f-rk)的链条为交易录,除重新完全部的作量证,形成交易记将不可改。

长的链不仅将为被观到的事序列(seqee)的证,而且看做是自CP算能力大的池(pl)。

只要多数的CP计算力都没打算合起来对网进行击,那诚实的点将会成最长、超过击者的条。

个系统身需要基础设非常少。

信息最大努在全网播即可,节点(ndes)可以随离开和新加入络,并最长的作量证链条作在该节离线期发生的易的证

网上的易,几都需要助金融构作为资信赖第三方处理电支付信

这类系在绝大数情况都运作好,但这类系仍然内性地受于“基信用的式”(trstbseddel)弱点。

我们无实现完不可逆交易,为金融构总是可避免会出面调争端。

而金中介的在,也增加交的成本,并且限了实际行的最交易规,也限了日常小额支交易。

并且潜的损失在于,多商品服务本是无法退货的,果缺乏可逆的付手段,互联网贸易就大受限。

因为潜在的退款的可,就需交易双拥有信

家也必提防自的客户,因此会客户索完全不要的个信息。实际的业行为,一定例的欺性客户被认为不可避的,相损失视销售费处理。

而在使物理现的情况,这些售费用支付问上的不定性却可以避的,因此时没第三方用中介存在。

所以,们非常要这样种电子付系统,它基于码学原而不基信用,使得任何成一致双方,够直接行支付,从而不要第三中介的与。

绝回滚(reverse)支付交的可能,这就可保护特的卖家于欺诈;而对于要保护家的人说,在环境下立通常第三方保机制可谓轻加愉快。

在这论文中,我们(e)将提一种通点对点布式的间戳服器来生依照时前后排并加以录的电交易证,从而决双重付问题。只要诚的节点控制的算能力总和,于有合关系的perting)击者的算能力总和,系统就安全的。

我们义,一电子货(neltrncin)这样的串数字名:每位所有通过对一次交和下一拥有者公钥(Pblkey)签一个随散列的字签名,并将这签名附在这枚子货币末尾,子货币发送给下一位有者。收款人过对签进行检,就能验证该条的所者。

过程的题在于,收款人难以检,之前某位所者,是对这枚子货币行了双支付。

通常的决方案,就是引信得过第三方威,或类似于币厂(int)机构,对每一交易进检验,防止双支付。

在每一交易结后,这电子货就要被币厂回,而造厂将发一枚新电子货;而只造币厂接发行电子货,才算有效,样就能防止双支付。是该解方案的题在于,整个货系统的运完全赖于运造币厂公司,为每一交易都经过该币厂的认,而造币厂好比是家银行。

我们要收款有某种法,能确保之的所有没有对早发生交易实签名。

从逻辑看,为达到目,实际我们需关注的是于本易之前生的交,而不要关注笔交易生之后否会有重支付尝试。

为了确某一次易是不在的,么唯一方法就获悉之发生过所有交

币厂模里面,币厂获所有的易,并决定了易完成先后顺。如果要在电系统中除第三中介机,那么易信息应当被开宣布(pbllynned),们需要个系统的所有与者,有唯一认的历交易序。收款需要确在交易间绝大数的节都认同交易是次出现。

时间服务器(Tiestpserver)

决方案先提出个“时戳服务”。

间戳服器通过以区块(bk)式存在一组数实施随散列而上时间,并将随机散进行广,就像新闻或界性新组网络()的发一样。

显然,时间戳够证实定数据然于某定时间的确存的,因只有在时刻存了才能取相应随机散值。

个时间应当将一个时戳纳入随机散值中,一个随的时间都对之的一个间戳进增强(),这样形成了个链条(Chin)。

作量证(Prf-f-Wrk)

为了在对点的础上构一组分化的时戳服务,仅仅报纸或界性新网络组样工作不够的,我们还要一个似于亚?柏克(Adk)提出的希现金(Hssh)。

进行随散列运时,工量证明制引入对某一特定值扫描工,比方SHA-256,随机列值以个或多0开始。

那么着0的目的上,找到个解所要的工量将呈数增长,而对结进行检则仅需一次随散列运

在区块补增一随机数(Ne),这个随数要使该给定块的随散列值现了所的那么个0。

我们通反复尝来找到个随机,直到到为止,这样我就构建一个工量证明制。

要该CP耗费的作量能满足该作量证机制,么除非新完成当的工量,该块的信就不可改。

于之后区块是接在该块之后,所以要更改区块中信息,还需要新完成后所有块的全工作量。

同时,该工作证明机还解决在集体票表决,谁是多数的题。如决定大数的方是基于IP地址,一IP地址一,那么果有人有分配量IP址的权,则该制就被坏了。

而工作证明机的本质是一CP一票。

“大多”的决表达为长的链,因为最的链包了最大工作量。

如果多数的CP为诚的节点制,那诚实的条将以快的速延长,超越其的竞争条。

果想要业已出的区块行修改,攻击者须重新成该区的工作外加该块之后有区块工作量,并最终上和超诚实节的工作。我们在后文明,设一个较的攻击试图赶随后的块,那其成功率将呈数化递

个问题,硬件运算速在高速长,而点参与络的程则会有起伏。

为了解这个问,工作证明的度(theprf-f-rkdifflty)将采移动平目标的法来确,即令度指向每小时成区块速度为一个预的平均

区块生的速度快,那难度就提高。

运行该络的步如下:

1)新交易向网进行广播;

2)每一节点都收到的易信息入一个块中;

3)每节点都试在自的区块找到一具有足难度的作量证

4)当一个点找到一个工量证明,它就向网进行广播;

5)当且当包含该区块的所有易都是效的且前未存过的,他节点认同该块的有性;

6)其他点表示们接受区块,表示接的方法,则是在随该区的末尾,制造新区块以长该链,而将接受区的随机列值视先于新快的随散列值。

节点终都将长的链视为正的链条,并持续作和延它。

果有两节点同广播不版本的区块,么其他点在接到该区的时间将存在后差别。

当此形,他将在率收到的块基础进行工,但也保留另一个链,以防者变成长的链

局(tie)的破要等下一个作量证被发现,而其中一条链被证实是较长一条,么在另条分支条上工的节点转换阵,开始较长的条上工

“新的易要广”,实上不需抵达全的节点。

只要易信息够抵达够多的点,那他们将快被整进一个块中。区块的广播对被弃的信是具有错能力

一个节没有收某特定块,那该节点会发现己缺失某个区,也就以提出己下载区块的求。

↑返回顶部↑

书页/目录