该区块对应的txid如下:b1fea52486ce0c62bb442b530a3f0132b826c74e473d1f2c220bfa78111c5082f4184fc596403b9d638783cf57adfe4c75c605f6356fbc91338530e9831e9e16据我了解,比特币的 merkle-tree 实现方式如下:将区块中的交易拆分成对字节交换 txid连接
Sparse Merkle Tree解析 在libra中关于Sparse Merkle Tree有两种结构,一种在scratchpad中用于交易执行时构造的快照信息,另外是用于用户提供给AC等模块查询账户信息的。这里主要分析后者,由于SMT内容较多,这一篇主要是SMT作用、结构、insert操作的源码分析,关于SMT如何做proof会在下一篇进行源码分析。SMT(Sparse Merkle Tree...
* 初始化所有txid , root设置成"" */publicMerkleTrees(List<String>txList){this.txList=txList;root="";}/** * 根据txid动态求出root */publicvoidmerkle_tree(){if(CollectionUtils.isEmpty(txList)){return;}List<String>tempTxList=newArrayList<>();// for (int i = 0; i < this.txList.size...