Py学习  »  区块链

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

pi2018 • 5 年前 • 638 次点击  

我最近读到了区块链,对这项技术很感兴趣。我有几个关于区块链的问题:

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

  2. 所有用户都有区块链的完整副本吗,他们每个人都只是看到区块链的部分副本吗?如果是,那么文件能有多大?

  3. 另外,什么决定了每秒事务数?我读到比特币大约7次交易/秒,需要什么使它们更具可扩展性,它是编码因素,如写一个更有效的算法(big-o)还是某种硬件限制?

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

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/34888
 
638 次点击  
文章 [ 1 ]  |  最新文章 5 年前
Fozoro Zergatul
Reply   •   1 楼
Fozoro Zergatul    5 年前
  1. 不,他们通常使用基于TCP的低级协议。
  2. 为了验证交易,用户应该拥有区块链的完整副本。比特币数据库大小:200GB,以太坊660GB。您可以使用没有完整副本的轻型客户端,但在本例中,您不是网络的一部分。
  3. 在比特币中,块大小有一个限制,1 MB。平均事务大小约为400字节,因此平均块包含2000个事务。增加块大小限制没有问题,这是在比特币现金网络(32MB)中完成的。但是,由于Internet连接速度和事务验证磁盘/CPU资源不是无限的,我们不能将其增加到无穷大。