比特币创世论文《Bitcoin: A Peer-to-Peer Electronic Cash System》研读之三:交易

原文翻译

2. Transactions

We define an electronic coin as a chain of digital signatures. Each owner transfers the coin to the next by digitally signing a hash of the previous transaction and the public key of the next owner and adding these to the end of the coin. A payee can verify the signatures to verify the chain of ownership.

The problem of course is the payee can't verify that one of the owners did not double-spend the coin. A common solution is to introduce a trusted central authority, or mint, that checks every transaction for double spending. After each transaction, the coin must be returned to the mint to issue a new coin, and only coins issued directly from the mint are trusted not to be double-spent. The problem with this solution is that the fate of the entire money system depends on the company running the mint, with every transaction having to go through them, just like a bank.

We need a way for the payee to know that the previous owners did not sign any earlier transactions. For our purposes, the earliest transaction is the one that counts, so we don't care about later attempts to double-spend. The only way to confirm the absence of a transaction is to be aware of all transactions. In the mint based model, the mint was aware of all transactions and decided which arrived first. To accomplish this without a trusted party, transactions must be publicly announced [1], and we need a system for participants to agree on a single history of the order in which they were received. The payee needs proof that at the time of each transaction, the majority of nodes agreed it was the first received.

2.交易

我们定义了一种由数字签名组成的链为基础的数字货币。每一个币的拥有者可以通过对上一笔交易和下一个人的公匙进行签名并把这两个签名添加到币的末端的方式来把币支付给下一个人。收款人可以通过验证签名来验证对付款者的所有权进行验证。

当然,问题是收款者还是没办法确定付款者是否把他的比特币花了两次。一个通常的解决方案是引入一个可信的中心权威机构,或者铸币厂,来检查每一笔交易是否存在双重支付问题。在每笔交易之后,必须将币退回铸币厂来产生新的币,只有直接由铸币厂发行的币才被认为不存在双重支付问题。这种解决方案的问题是这整个货币体系的命运都取决于负责运营铸币厂的公司,每一笔交易都得通过他们,就像一个银行。

我们需要一种方法来让收款人知道之前的持有者没有签过任何更早的交易。为了这个目标,最早的交易就是算数的那个,所以我们不关心晚一点的试图双重支付的企图。只有一个办法来确认缺失的交易那就是知道所有的交易。在一个基于铸币厂的模型里,铸币厂知道所有的交易它决定哪些更早发生。为了在不引入可信方的前提下来实现相同的效果,交易必须被公开广播,同时我们还需要一套系统让参与者认同他们收到的是同。一个交易次序的历史收款人需要证明在每次交易的时候,大多数节点认同它是首先到达的。

细节解读


《Bitcoin: A Peer-to-Peer Electronic Cash System》论文原文地址如下:https://bitcoin.org/bitcoin.pdf


版权所有声明

版权所有归属作者,未经允许不得转载、复制或用作它途。否则作者将具有追究法律责任的权利。

Copyright Clarify

Copyright ownership belongs to the author, shall not be reproduced, copied, or used in other ways without permission. Otherwise, the author will have the right to pursue legal responsibilities.

猜你喜欢

转载自blog.csdn.net/qq_27467365/article/details/81571869