coinmarketcap前20之IOTA
在学习DAG这个概念时,在网络资料中一个绕不过去的、首屈一指的实例即IOTA。在了解IOTA时,DAG的概念不再是困难。
在浏览了IOTA中国的资料后,一句话简单概要IOTA解决了什么:这是一个始于2015年的、面向物联网,提供机器支付解决方案的项目。
我特别留意到2个部分。
第一点,是关于IOTA网络的存储瓶颈与解决方案:
在过去的几个月中,随着越来越多的开发者开始实施基于Tangle的解决方案,IOTA网络的活动显著增加。虽然这是一个非常有前途的发展状态,反映了IOTA越来越多的采用,但它也导致了数据库体积的增加,这可能会给硬件资源(特别是磁盘空间)有限的节点带来问题。
IOTA基金会一直在定期的执行全局快照(查看全局快照的视频说明和最近的一次全局快照),通过这种方式来修剪交易历史记录,并将得到的余额合并到一个新的创世状态,允许节点使用空数据库重新开始。然而,对于不断增长的帐本体积来说,这种处理方式越来越不切实际……
第二点,是关于IOTA网络的智能合约进展:
对于IOTA来说,到目前为止还没有任何官方的智能合约,这是一个很大的挑战。IOTA基金会董事会成员Ralf Rottmann在2018年3月写了一篇关于智能合约的有趣文章。它说:
“IOTA原本不支持智能合约。 IOTA基金会表示,这将是IOTA首要的解决项目。 众所周知,IOTA基金会正积极致力于研发智能合约层。“
并不能说,我对这2个问题有格外到位的见解。我只是意识到,这是IOTA非常重要的2个信息。
第一个问题,带来一种感知,这个网络还很不成熟。哪些数据是公有的,哪些公有数据应该上链,是业务决策的核心。尚处于商业早期探索阶段,链上数据就不得不经常修剪,似乎是一桩很不审慎的设计。
对比起来,那么mixin对于kernel的设计,就非常简单,一个专注于处理交易的分布式网络,并采用utxo的方式。这与iota在设计上有哪些更具体的差异性吗?
第二个问题,令我联想到mixin也暂时没有智能合约。不免好奇,基于DAG的项目们究竟在智能合约上是有什么挑战或难点要解决吗?同时也很期待mixin未来具体将会如何解决。——btw,现在pressone已经实现了智能合约,你们认为,这跟mixin网络有关吗?
Mixin Network doesn’t support smart contract yet, but there will be a similar solution soon.
IOTA目前测试链已开,且有具体的应用项目,比如港口货物跟踪系统。看上去是一个能简化流程,提高效率的方案,且也很好的结合了物联网的大潮。不过想要更准确的理解和判断该项目,需要更多知识。这里我就不随意judge了。