比特币连接网络原理,比特币有哪些特点?

要把比特币连接到网络,需要知道一个种子节点,这个种子节点就是区块链。要与这个种子节点建立联系,从中获得网络中的其他节点。 每个节点之间与TCP通信,有利于穿透防火墙,建立链接。离开网络时直接退出应用程序,这时其他节点长时间没有听到你的消息就会把你删除。

比特币的设计非常简单,每个节点都会维护一个邻居节点的集合,利用flooding消息传播方法,当节点第一次听到消息时,会把进行给另一个甚至所有邻居节点传播,同时具有记录功能,比如这个消息已经收到过了,自然下次再收到此消息,就不会把重复的传给其他节点,随机选择邻居节点,没有考虑底层的拓扑结构,肃然增强了鲁棒性,但失去了效率。

每个节点要维护等待上链的交易集合,若是合法交易,将自然集合并转发给其他邻居节点,如果网络中存在冲突交易,系统就会取决于节点先接收到那个交易为准,而后来收到交易会放弃。区块链上也会给予删掉这个交易。打比方,当节点收到交易A,但区块链上写的交易是B,那交易A视为非法交易将被删掉。

新发布区块在每个节点不但检查内容是否合法,还要检查是否符合最长合法链。当区块越大传输越慢。此外,也可以通过启动比特币客户端实现接入比特币网络,输入启动命令.后会有一个和网络同步数据的过程,经过一会时间,同步数据完成后才能接入了比特币网络。

比特币有哪些特点

1、匿名性:用户可以保存多个比特币地址,不会显示人的信息,交易只通过地址传输即可。

2、透明性:可以查看每一个比特币交易地址,有实时交易记录,具有公开性、透明性,但并不知道该地址的用户是谁,这个也有一定的影响,可能会让犯罪分子通过这个渠道进行洗钱等违法行为。

3、不可逆性:交易都是通过地址发送比特币,一旦转出无法撤回,这一点在操作的时候用户务必要确认好地址,避免因错误导致财产损失。

比特币有效保护个人隐私,交易采用匿名性,但仅一个地址,很可能被诈骗分子利用一个“空格或点”等不起眼而又非常相似的地址来诱惑用户,所以用户在交易的时候务必谨慎,反复确认交易地址是否相符,避免造成财产损失。

本文来源: 区块链 文章作者: 区块链
    下一篇