BSN中Fabric的出块条件是由三个维度来控制:一个是块的大小、一个是落块的时间、一个是交易数量,分别是10M、1s、10000次,任意满足其中一个条件就会触发产生新的区块。
Fabric的账本包含两部分:World state和区块链。World state通常使用数据库保存一组账本当前的状态值,这样就不用遍历所有的交易日志去计算当前的状态值,通常使用key-value键值对表示,状态值可被创建,更新和删除。区块链记录着决定World state状态的交易日志。交易的信息会收集起来追加到区块链,一旦写入,就不...
BSN支持任何形式的数据上链,但过大的数据文件如图片或电子文档通过链上传输将会降低应用交易TPS,增大交易事务处理延时,建议单个交易事务的数据最大不超过4M。应用可以在链下共享业务组织间较大的源数据,在链上存储和共享源数据hash,链下业务系统使用链上源数据hash验证源数据的真实性和有效性。
目前BSN支持联盟链框架,没有采用通证进行记账。 1、从技术的角度来看,通证不是区块链技术的必要组成部分,使用通证只是区块链分布式账本记账的方式之一,即使没有通证,区块链技术也可以正常记录账本中的所有信息。事实上,联盟链或私有链,并不采用通证进行记账。 2、从商业角度来看,通证为区块链添加了激励机制,使得互相陌生不能产生信任关系的参与者...