其他
区块链必读“上链”哲学:“胖链下”与“瘦链上”
The following article is from FISCO BCOS开源社区 Author 张开翔
作者 | 张开翔
责编 | Carol
来源 | FISCO BCOS开源社区
记账者们收录交易,按链式数据结构打包成“区块”。 共识算法驱动大家验证新区块里的交易,确保计算出一致的结果。 数据被广播到所有节点,稳妥存储下来,每个节点都会存储一个完整的数据副本。
交易之轻和“上链”之重
共识开销:主流共识算法里,PoW(工作量证明,也就是挖矿)消耗电力;PoS(权益证明)要抵押资产获得记账权;PBFT(联盟链常用的拜占庭容错算法)记账者要完成多次往返投票,流程步骤繁杂。 计算开销:除了加解密、协议解析等计算之外,在支持智能合约的区块链上,为了验证合约的执行结果,所有节点都会无差别地执行合约代码,牵一发而动全身。 网络开销:与节点数呈指数级比例,节点越多,网络传播次数越多,带宽和流量开销越大,如果数据包过大,就更雪上加霜。 存储开销:和节点数成正比,所有的链上数据,都会写入所有节点的硬盘,在一个有100个节点的链上,就变成了100份副本,如果有1000个节点,那就是1000份。
让“链上”归链上,“链下”归链下
文件能不能上链?
怎么批量查询和分析数据?
复杂逻辑和计算
即时消息:快速协商和响应
链下信息如何可信上链?
"链上"还是“链下"治理?