【简介:没有区块,如何成区块链?你是不是也有这样的疑问?本文作者向大家介绍了一款新项目TrustNote公有链,由于没有区块,所以它没有容量限制。甚至在理论上可以实现无限高并发。是一个非阻塞、可异步写入的数据库。】
区块链,顾名思义,由区块和链组成。如果用专业的语言来解释,就是是用分布式数据库识别、传播和记载信息的智能化对等网络。比如我们非常熟悉的比特、以太等。但是由于区块容量有限,往往限制了交易速度。比如比特,每秒只能交易7笔。虽然以太不断扩容,大大提高了速度,但是想想我们常用的支付宝每秒交易9万,还是有着非常大的差距。也在一定程度上阻碍了其发展。
那么,如果抛开块的概念呢?
没有块的区块链?
是的,如此大胆的设想,TrustNote不仅想到,而且做到了。
TrustNote公有链没有区块概念,不是把所有数据打包成区块,再用区块链接区块,而是每个用户都可以提交一个数据单元,这个数据单元里可以有很多东西,比如交易、消息等等。数据单元间通过引用关系链接起来,从而形成具有半序关系的DAG(有向无环图)(Directed Acyclic Graph,简称“DAG”)。
DAG是不同于主流区块链的一种分布式账本技术,把区块链二维的模式提升到三维,把同步记账提升为异步记账(大量的钱包客户端可以自主异步地把交易数据写入DAG,从而可以支持极大的并发量和极高的速度。)
由于没有区块,所以DAG链没有容量限制。
因为允许节点并行验证交易,解耦交易验证、可信节点选举和双花检测等任务,所以理论上DAG链可以实现无限高并发。
是一个非阻塞、可异步写入的数据库。
简单来说,就是在TrustNote上的交易可以实时进行,不需要进行等待。
是不是感觉特别棒?
而且,使用DAG技术的TrustNote还支持声明式智能合约,声明式的智能合约要表达的意思是可以直接按照用户想要的结果去写、去描述,以很简单的语言,让大家都能看懂的语言去描述他要干的事情。
网友评论