区块链智能合约锚定可信任外部数据库的方法及系统
基本信息
申请号 | CN201910473107.0 | 申请日 | - |
公开(公告)号 | CN110222067B | 公开(公告)日 | 2021-04-30 |
申请公布号 | CN110222067B | 申请公布日 | 2021-04-30 |
分类号 | G06F16/23;G06F16/27;G06Q40/04 | 分类 | 计算;推算;计数; |
发明人 | 朱益祺;张成成;阳胜 | 申请(专利权)人 | 杭州时戳信息科技有限公司 |
代理机构 | 浙江永鼎律师事务所 | 代理人 | 郭小丽 |
地址 | 310000 浙江省杭州市西湖区西溪首座11号楼808室 | ||
法律状态 | - |
摘要
摘要 | 本发明公开了一种区块链智能合约锚定可信任外部数据库的方法及系统,包括:将智能合约的数据从智能合约的存储空间中剥离出来,存储在任意类型的链下的数据库中;在智能合约的持续化存储层,添加一个定长的哈希代表智能合约映射的链下外部数据库的默克尔树根哈希;若有数据需要插入到智能合约之中或有数据需要从智能合约之中删除或者调用数据时,本发明利用默克尔树这一数据结构将无限大的数据集压缩成一定长度的哈希来优化智能合约的持续化存储所虚空间,在外部数据的增删改查过程中,利用平衡树的特性保证了智能合约的验证的开销永远保持在一个合理的范围内,充分利用合理范围内的区块链节点CPU资源换取近乎无上限的可信任链下存储资源。 |
