区块链是否包含websocket服务器?

时间:2018-07-13 03:49:29

标签: blockchain ethereum bitcoin

我最近正在阅读有关区块链的文章,对此技术非常感兴趣。我对区块链有一些疑问:

  1. 区块链是否使用网络套接字在用户之间传输信息?如果是,那么发送的信息(块)是否始终是JSON对象?

  2. 所有用户是否都拥有区块链的整个副本,他们是否只是看到区块链的部分副本?如果是,那么文件可以变大多少?

  3. 此外,什么决定每秒事务?我读过比特币大约每秒处理7笔交易,要使它们更具可伸缩性,需要做些什么,是编码因素(例如编写更有效的算法(big-O))还是某种硬件限制?

很抱歉,如果这些问题看似微不足道,但我是尝试学习该技术的新手。任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:3)

  1. 不,通常他们使用基于TCP的底层协议构建。
  2. 用户应具有完整的区块链副本,以验证交易。比特币的数据库大小:200 GB,以太坊660 GB。您可以使用没有完整副本的轻量级客户端,但是在这种情况下,您不属于网络的一部分。
  3. 在比特币中,块大小限制为1 MB。平均事务大小约为400个字节,因此平均块包含2000个事务。增加区块大小限制没有问题,这是在比特币现金网络(32 MB)中完成的。但是,由于Internet连接速度和事务验证磁盘/ CPU资源不是无限的,因此我们无法将其增加到无限。