一种基于DAG的高吞吐量分布式账本系统

    公开(公告)号:CN116846674B

    公开(公告)日:2025-03-18

    申请号:CN202310972682.1

    申请日:2023-08-03

    Inventor: 芦效峰 江铖 许岽

    Abstract: 本发明公开了一种基于DAG的高吞吐量分布式账本系统,属于信息技术领域;包含从下到上的:存储层、数据层、网络层、共识层和应用层。存储层的日志模块和轻量数据库,KV数据库,关系数据库为区块链系统的基础,用于存储数据库的基本信息;而数据层的区块结构、DAG模块、哈希函数模块、加密算法模块和时间戳模块是DAG账本系统搭建的基础;网络层的P2P网络模块、传输机制模块和验证机制模块保证整个系统网络的正常运行和传输。共识层的共识算法模块和全序一致模块是基于P2P网络的分布式共识;应用层通过接口测试和应用运行保证该DAG账本系统的正常运行。本发明使用可信执行环境提高了基于DAG的分布式账本的安全性,同时降低投票共识算法的复杂度。

    一种基于TEE的DAG投票共识方法
    2.
    发明公开

    公开(公告)号:CN116707828A

    公开(公告)日:2023-09-05

    申请号:CN202310793120.0

    申请日:2023-06-30

    Inventor: 芦效峰 许岽

    Abstract: 本发明公开了一种基于TEE的DAG投票共识方法,属于信息技术领域;具体为:当节点a需要发布交易时,通过构建区块并在全网广播进行共识计算。当其他节点收到区块申请时进行校验,通过后各节点分别在全网广播自己的赞同投票,当各节点累积的其他节点的赞同票的数量大于总节点数的一半,即可在本地增加各自的区块,从而所有区块构建了有向无环图结构。之后各节点广播区块状态的确认消息,表明自己已经增加了该区块。若此时各节点累积的区块状态确认信息的数量大于总节点数的一半时,则表明达成共识,各个节点均保存了一个相同的更新后的账本。本发明使用了TEE来降低算法的复杂度,保证共识过程的安全性,并提升了算法的容错度。

    一种基于DAG的高吞吐量分布式账本系统

    公开(公告)号:CN116846674A

    公开(公告)日:2023-10-03

    申请号:CN202310972682.1

    申请日:2023-08-03

    Inventor: 芦效峰 江铖 许岽

    Abstract: 本发明公开了一种基于DAG的高吞吐量分布式账本系统,属于信息技术领域;包含从下到上的:存储层、数据层、网络层、共识层和应用层。存储层的日志模块和轻量数据库,KV数据库,关系数据库为区块链系统的基础,用于存储数据库的基本信息;而数据层的区块结构、DAG模块、哈希函数模块、加密算法模块和时间戳模块是DAG账本系统搭建的基础;网络层的P2P网络模块、传输机制模块和验证机制模块保证整个系统网络的正常运行和传输。共识层的共识算法模块和全序一致模块是基于P2P网络的分布式共识;应用层通过接口测试和应用运行保证该DAG账本系统的正常运行。本发明使用可信执行环境提高了基于DAG的分布式账本的安全性,同时降低投票共识算法的复杂度。

    基于TEE的分布式DAG区块安全排序方法

    公开(公告)号:CN117857113B

    公开(公告)日:2025-02-14

    申请号:CN202311697343.3

    申请日:2023-12-12

    Abstract: 本发明公开了基于TEE的分布式DAG区块安全排序方法,属于信息技术领域;具体为:首先,基于平行链结构的双密钥系统,构建新型区块结构,并针对TEE签名和节点签名,生成各自的密钥;然后,针对当前节点I发布的待签名区块A,分别使用普通环境签名和TEE签名函数得到节点签名和TEE签名后,发送给其他节点,进行合法性与区块序号的唯一性验证,并做出赞成投票;通过对赞成投票的签名进行验证,统计投票数量vote_num大于区块链网络中一半节点数时,更新savedHash字段;针对掉线节点,通过与其他各节点通信,同步掉线时其他节点发布的新区块,以完成离线期间新发布区块的排序。本发明确保在DAG结构的区块链系统中区块能以更低的网络复杂度有序发布。

    基于TEE的分布式DAG区块安全排序方法

    公开(公告)号:CN117857113A

    公开(公告)日:2024-04-09

    申请号:CN202311697343.3

    申请日:2023-12-12

    Abstract: 本发明公开了基于TEE的分布式DAG区块安全排序方法,属于信息技术领域;具体为:首先,基于平行链结构的双密钥系统,构建新型区块结构,并针对TEE签名和节点签名,生成各自的密钥;然后,针对当前节点I发布的待签名区块A,分别使用普通环境签名和TEE签名函数得到节点签名和TEE签名后,发送给其他节点,进行合法性与区块序号的唯一性验证,并做出赞成投票;通过对赞成投票的签名进行验证,统计投票数量vote_num大于区块链网络中一半节点数时,更新savedHash字段;针对掉线节点,通过与其他各节点通信,同步掉线时其他节点发布的新区块,以完成离线期间新发布区块的排序。本发明确保在DAG结构的区块链系统中区块能以更低的网络复杂度有序发布。

Patent Agency Ranking