了解比特币网络(干货)_比特币:区块链存证怎么弄

比特币的网络基础

比特币使用了P2P网络架构,“比特币网络”是按照比特币P2P协议运行的一系列节点的集合。除此之外比特币网络中还有其他协议:

Stratum协议:一个扩展网络的桥接协议,可以将其他网络作为一个节点连入比特币网络中。应用于挖矿、以及轻量级或移动端比特币钱包之中。矿池挖矿协议:这个协议有很多种,主要用来把多个矿机算力聚合起来成为一个矿池,整个矿池作为一个节点进行挖矿,而不是每一台矿机都配备上钱包和硬盘存储。

P2P概念

指位于同一网络中的每台计算机都彼此对等,各个节点共同提供网络服务,不存在任何“特殊”节点。每个网络节点以“扁平(flat)”的拓扑结构相互连通,节点之间交互运作、协同处理;在对外提供服务的同时也使用网络中其他节点所提供的服务。具有可靠性、去中心化,以及开放性。

报告:与2021年相比2022年法国成年人了解加密货币的比例大幅增加:金色财经报道,ResearchAndMarkets发布的报告显示,在英国,截至 2022 年 3 月,只有一小部分受访者声称拥有加密货币,同时也表明在加密货币所有权方面存在巨大的性别差距。在拥有加密货币的人中,大多数人更喜欢拥有比特币,其次是比特币现金。与计划在 2021 年投资加密货币的加密货币好奇受访者的比例相比,德国加密货币所有者的比例仅高出几个百分点。

此外,在已经投资或交易加密货币的受访者中,近一半打算在未来 6 个月内增加投资。在对加密货币感兴趣的受访者方面,德国的性别差距很小,与男性相比,超过一半的女性受访者对加密货币感兴趣。虽然一小部分法国受访者已经投资了 NFT 或加密货币,但比特币仍然是那些已经投资和打算在未来投资的人中的流行货币。

此外,与 2021 年相比,2022 年法国成年人了解加密货币的比例大幅增加。截至 2022 年 4 月,比特币成为瑞士首选的加密货币,超过一半的加密货币投资者有兴趣购买和持有加密货币。[2023/5/8 14:48:41]

比特币网络中的节点

调查:超过一半的南非受访者对加密货币几乎没有了解:金色财经消息,根据Merchants的2022年第一季度消费者调查,53%的南非受访者对加密货币。调查还发现,只有14%的南非人认为他们对加密货币的话题很了解,而23%的受访者保持“中立”。调查显示,18至24岁的人群最有可能对加密货币有更多的了解,而25岁以上的人则不太可能了解加密货币的话题。

此外,几乎一半的受访者表示,如果加密货币是通过他们的银行提供的,他们将更有可能信任和投资于加密货币。(IOL)[2022/7/27 2:40:49]

角色功能的介绍

比特币中虽然各个节点都是平等的,但是根据所提供的功能不同,各节点可能具有不同的角色,可以分出四大功能:

金色财经现场报道 九鼎区块链实验室创始人孙建:把个人征信上链是了解一个人的最好方式:九鼎区块链实验室创始人孙建在第三届中国股权转让论坛暨上表示,了解一个人最好的方式,是把个人的征信全部上链。[2018/4/13]

路由:参与比特币全网络,发现其他节点并维持数据通讯,对交易信息的验证与传播,同时也可能包含其他功能。这是所有都节点必须具备的。区块链数据库:保存由一份完整的、最新的区块链账本信息的拷贝,这可能会占用上百GB的硬盘,有这个功能的节电池成为全节点,没有的称为轻节点。挖矿:用计算硬件运行工作量证明pow算法,以相互竞争的方式对交易进行确认,并创建新的区块,同时获得新增比特币的奖励。钱包:使用钱包方便快捷的管理你的比特币。

日本数据调查发现,有43.7%的人对比特币有所了解:JustSystems Corporation公司2017年12月对日本15~69岁的1100名男女进行比特币认知度进行调查。据JustSystems Corporation报告显示,这1100人中,持有比特币的占5.6%;知道,但没有持有的人数占43.7%;只听说过名字,详细内容不清楚占38.5%;完全不知道比特币的人占12.2%;其中知道比特币的人占49.3%;而这里面男性约占6成,女性约占4成;在没有持有比特币的人中,表示以后有使用想法的人(年龄带):10岁有35.6%的人表示有使用想法 、20岁的人群有25.7%的有想法 ,30岁人群中有17.1%表示有这想法 ,40岁的人群中则有12%的人抱有此类想法,50岁的人群中有7.7%想要使用比特币,而60岁的人群中只有3%的人表示想要使用比特币 。[2018/1/18]

比特币网络中常见的节点类型

比特币网络中的节点都是由以上四种功能相互组合出的,除了必须具备路由功能进行传递信息外,其他三种功能都可以儿根据不同的应用场景进行自由的组合。

各种角色组成了比特币网络

运行比特币P2P协议的比特币主网络,由不到5000个运行着比特币核心客户端、储存了全部区块链数据的监听节点,以及几百个运行着各类比特币P2P协议的应用的节点,以及成千上万个只保存了部分区块链的数据的轻钱包节点共同组成。

其中那几百个应用节点,是指建立在比特币上的应用,这个应用内部可能存在一个上万节点的网络,但是连入比特币网络是只显示一个,也就是围绕一个比特币网络中的边缘路由器来建立应用、搭建其他服务,例如交易所、钱包、区块浏览器、矿池等。这是比特币的网络扩展能力。

如何成为一个节点

安装好比特币的客户端。客户端查找最近一个比特币的路由服务器,获取现有比特币节点的IP地址。根据IP地址找到这个节点,发送自己客户端的版本号。如果你的客户端可以兼容系统就会建立通讯,再发送自己的IP地址等信息。已有的节点会把你添加到“通讯录”中,并把自己的的”通讯录“发送给你,现在你知道了其他节点的IP,可以随便访问。如果你要成为一个全节点,向其他全节点申请,就会把完整的区块链数据全部传输给你。SPV节点

并不是所有的节点都有能力储存完整的区块链。许多比特币客户端被设计成运行在空间和功率受限的设备上,如智能手机、平板电脑、嵌入式系统等。通过简化的支付验证的方式可以使它们在不必存储完整区块链的情况下进行工作。这种类型的客端被称为SPV客户端或轻量级客户端。

与需要下载一个区块全部账本数据的全节点不同,SPV节点只需下载一个区块头部的部分数据,而不用下载包含在每个区块中的交易信息,同时只保存上与自己相关的交易信息。由此产生的不含交易信息的区块链,大小只有完整区块链的1/1000,却可以做到足够的安全。

SPV:简单支付验证

通过对全节点的交易验证方式进行对比可以更好的理解:全节点:构造一条验证链,这条链是由沿着区块链按时间倒序一直追溯上去的,直到这一枚比特币挖出来的那个区块,有数个交易组成。

例如:一个全节点要检查高度300,000的区块中的某个交易,它会把从该区块开始一直回溯到创世区块的300,000个区块中的交易全部都链接起来,并建立一个完整的UTXO数据库,通过确认该UTXO是否还未被支付、够不够,来证实交易的有效性。

SPV节点:验证所有区块之间的链,但不会对所有的交易进行溯源,只是把区块链中仅仅与目前交易有关的过往交易链接起来。例如:SPV节点在验证UTXO时,只要知道在这笔交易中,将要用于“支付”的那笔UTXO是否已经在之前的区块里被验证通过,就可以了,别人的事情我们不用操心。如你你想验证一个其他交易,只需要向比特币网络中的全节点寻求验证,全节点就会把相应区块上的交易信息全部发给你,就就可以拿去验证了。

在绝大多数的实际情况中,具有良好连接的SPV节点是足够安全的,它在资源需求、实用性和安全性之间维持恰当的平衡。

内存池或交易池:几乎每个节点都会维护的一份未确认交易的临时列表,用以追踪记录那些被网络所知晓、但还未被区块链所包含的交易。

UTXO池:有些比特币客户端维护的一个UTXO数据库,是区块链中所有未支付交易输出的集合——表现为余额。

郑重声明: 本文版权归原作者所有, 转载文章仅为传播更多信息之目的, 如作者信息标记有误, 请第一时间联系我们修改或删除, 多谢。

水星链

[0:15ms0-0:526ms