作者回复: 以太坊上有状态分片,比特币可以做区块截断。对于普通用户来说,使用spv就可以了,只需要存储区块头信息
作者回复: c++和go两种语言为主
作者回复: 谢谢呢
作者回复: 你好,这个在不同区块链上的策略不一样,但是大约都会hard code一些节点信息(通常是一组,域名加端口),所以即使初次启动,也可以通过DNS解析获得一些常在线的Peer以供初次启动。例如比特币的核心开发者会公布一些他们的常在线节点,其他公链的项目方也会官方维护一些种子节点,这个在我们元界的主网也有做,官方维护百多个节点确保全球流畅同步。
一旦链上p2p网络,那么就可以从其他peer获得更多的peer地址了。也就是文中的开始请求peer节点的地址数据
作者回复: 有的项目使用了变种,这个没有严格定义的。我倾向于不能包括,至少核心算法不能是pbft,pbft的消息传播复杂度是O(n^2),一个新区块20个节点要传播400次,网络带宽吃不消的。
作者回复: 没有弊端,NXT就是Java的。生态可能没有cxx和go丰富而已。
作者回复: 一百年以后的事情。。。现在还没想到,也许到时候的价格,交易费都足以支撑旷工挖矿了
作者回复: BM特色的去中心化,仁者见仁啦。
DPOS的核心是投票,属于事后处理,而不是预防
作者回复: peer节点就是对等节点的意思,是指网络中其他平等的节点。
作者回复: 为了提高安全性,直接暴露公钥始终存在风险。
作者回复: 没有。其实就是经典分布式系统的变种。
作者回复: 从主流区块链来看,是这样的。
作者回复: 能,可以参考IPFS协议哦。
作者回复: 私钥是驻留在钱包本地的,使用钱包需要生成私钥或者导入已经存在的私钥