区块链的信息传播和网络特性研究文献综述

 2023-08-15 14:50:59

文献综述(或调研报告):

比特币生态系统分以下三个部分:

bull;比特币,系统:由中本聪在原始出版物中首次介绍的抽象协议;

bull;货币单位比特币(BTC);

bull;Bitcoind,参考实现。Bitcoind是中本聪编写的概念验证实现,它仍然是使用最多的比特币客户端。

在本课题中,我们侧重于该系统及其协议,特别是如何在网络上传播信息。在比特币中,有两种不同类型的信息被传播:交易和区块。交易是允许价值传输的原语,而块用于在网络中的所有节点之间同步状态。

与美元或欧元等传统货币不同的是,比特币不依赖于一个集中的机构来控制供应、分配和验证交易的有效性。比特币依靠一个志愿者网络,共同实施一个复制的账本。分类账跟踪系统中所有账户的余额。每个节点保存着一份完整的分类账副本。在根据副本状态验证交易的有效性时,在所有节点上保持一致的状态对于分类账副本是至关重要的。

A.交易

在抽象层次上,交易将比特币从一个或多个源帐户转移到多个目标帐户中的一个。帐户本质上是一个公钥/私钥对。从公钥导出的地址用于标识帐户。要将比特币转移到一个账户,需要创建一个以账户地址为目的地的交易。要从账户发送比特币,交易必须用与发送账户相关的私钥签名。

分类账不是汇总每个账户的余额,而是跟踪将比特币转移到账户的输出。输出是以比特币为单位的数值的元组,以及要求或使用该输出的条件。因此,帐户余额是该帐户所有未用输出的数值之和。交易由其序列化表示(TX消息)的哈希标识。交易通过提供所有权证明来声明某些输出。对声称的输出的引用以及所有权的证明构成了所谓的交易输入。然后,交易可以指定一个或多个新输出作为目标。

剩余内容已隐藏,您需要先支付 10元 才能查看该篇文章全部内容!立即支付

发小红书推广免费获取该资料资格。点击链接进入获取推广文案即可: Ai一键组稿 | 降AI率 | 降重复率 | 论文一键排版