• 比特币论文2


    之前假期里已经写过这篇论文,那是搬的csdn上的大佬,这次打算自己读一遍原文,自个翻译一下。

    比特币:一个点对点的电子货币系统

    摘要:一个纯点对点的电子货币使得网络支付直接从一方传到另一方,而无需经过第三方的财政机构。数字签名解决了部分问题,但是如果仍需要一个可信的第三方来防止双花,那么其主要意义就消失了。我们提出一个点对点网络来解决双花问题。该网络为交易添加时间戳,以对交易取哈希值并将其放进一个基于哈希值的工作量证明的链中。最长链不仅证明了一系列事件的见证,还证明该链来自最大的cpu算力池。只要大部分cpu算力不被恶意攻击网络的人控制,那么正常算力就会产生最长链并且其速度远超小部分攻击者。该网络本身需要最小结构。交易信息尽力传播(?)用户节点可以任意加入或离开网络,接收最长的工作量证明链以确保他们离开网络期间发生的事是真实的。

    1、介绍

    网上交易大部分仅仅依赖财政机构作为受信第三方来处理电子支付。尽管这个第三方加入的系统对大部分交易很友好,它仍然存在基于信任模型的内在缺点。完全不可逆的交易是不可能的,因为财政机构不能避免调解争吵,调解的费用增加了交易花费,限制了最小的实际交易金额并且消除了小额交易的可能性,并且在没有能力为不可逆服务提供不可逆支付方面将会有更大成本。由于交易可逆转,商家和用户更加重视信用。商家必须警惕顾客,麻烦他们填写更多其他方面的信息。一些骗子在所难免,这些支付不确定性用现金即可避免,但是没有一个部门实现了不经过受信第三方的支付渠道。

    我们需要的是一个基于密码证明而不仅仅是信任的电子支付系统,它将使得互信的双方直接交易而无需受信第三方。交易是算力不可逆转的,可以保护商家避免骗子,常规的托管商家能轻易实现保护卖家。在这篇论文,我们提出了一个使用点对点分布式时间戳服务器来产生按时间排序的交易的算力证明来解决双花问题。这个系统是安全的,只要诚实的节点比集体攻击者控制更多的算力。

     2、交易

    我们定义一种电子货币作为数字签名链。每个用户将货币转给另一方,通过数字签名前一个交易的哈希值和下一个所有者的公钥,把他们写入该币的末尾。收款方验证签名来验证链的所有权。

     这个过程有个问题,收款人不能验证是否存在某个用户双花该币。通常的解决方法是引入一个受信的中央机构或铸币厂来检查每个交易是否存在双花。每次交易后,该币会被送到铸币厂然后 发行一个新币,只有铸币厂发行的币才是受信的不会双花。这个解决方案的问题依然是整个货币系统依靠企业来运营铸币厂,每笔交易仍需通过他们,就像银行一样。

    我们需要一种方法来让收款人知道付款方是否将该币用于先前的交易(即是否双花)。因此,最早的交易是算数的,我们不在乎之后是否双花。确认交易是否存在的唯一方式是检查所有的交易。在铸币厂模型里,铸币厂检查所有的交易然后判断谁先发起。为了在没有第三方的前提下实现它,交易必须公开,我们需要一个系统让参与者就他们收到的交易历史达成共识。收款方需要证明在每个交易的时间点,大部分节点都同意自己是真正的收款人。

    3、时间戳服务器

    我们提出的解决方案由时间戳服务器开始。它对每一个区块取哈希值然后广播,例如报纸和Usenet帖子?时间戳证明在取得哈希值时区块的存在的。每个时间戳都包含前一个时间戳的哈希值,组成一条链,它增强了前一个时间戳。

     4、工作量证明

  • 相关阅读:
    2019 SDN上机第2次作业
    2019 SDN上机第1次作业
    第07组 团队Git现场编程实战
    第二次结对编程作业
    c语言之问题集
    2019春第2次课程设计实验安排
    2019年十二周总结
    第十一周总结
    第十周作业
    第九周总结
  • 原文地址:https://www.cnblogs.com/faded828x/p/14091936.html
Copyright © 2020-2023  润新知