大咖专访:星云链技术总监“王卓尔”现场解决实际技术问题
第一个问题是星云链的问题,星云链刚发布了NAX、dStaking。什么是dStaking呢?它的优势是什么?
首先dStaking相对于我们常听到的Staking,就是我们认为的一个相对中心化的Staking,就是你需要把你的token转移到一个contract或者地址里面,就是把资产聚集在一块,然后做一些金融行为。我们为了使得资产安全得到更加的保障,所以我们提出了一个dStaking的概念,就是用户只需要跟合约做一次交互,然后就能够跟合约达成一个契约,然后合约负责随机的去检查你Staking的数额是否跟你的契约一致,如果不一致的话,就自动被认为是已经取消了Staking,直观的优势就是说他不会存在安全问题,潜在的优势就是它在将来运用到一些DeFi的场景,可能会有更多的参与度以及更广泛的想象力。
第二点比较关心的是星云链的POD共识算法,可以描述一下星云链POD共识算法的方向嘛?
POD一直是作为星云链区别于其它公链的一个重要的理念,我们的出块不光是奖励矿机,同时我们也考虑到在区块链当中的其他的角色,比如说开发者和应用的使用者。所以说我们正在尝试着这个方向,可能会在使用tokenenconmy的形式,给到生态中每个用户激励的凭证,也就是他们对生态的贡献的凭证,通过贡献的凭证,这个token他们可以用来投票或者质押,或者以节点竞选的方式,使得贡献更多的人更多的角色,他们可以得到系统的奖励,从而使得整个区块链的系统形成正向的激励,你对区块链做的贡献越多,你会获得更多的奖励,会吸引更多人的加入生态。
第三个是链客社区提的,对于可用于控制区块链增长的工作证明算法给一些相关的建议。
刚刚我看了一下,这个问题还是比较长的,就是说首先第一他的问题主要描述就是说他想在区块链上做一个身份的系统,就是随着链的增长,它能够调节工作证明的难度的算法,首先比特币的工作量证明机制POW已经够简单了,他其实就是一个哈希算法,然后已经足够简单,而且同时它有自身的调节难度的功能,这就是为什么我们在算力水涨船高的时候,比特币还能保持着十分钟出块的这样的机制,就是他会自动的调节,所以说我觉得这位同学可以回去,他有提到说比特币好像上面没有什么应用,我觉得可以建议他使用以太坊,去研究一下POW它是怎么自动的调节难度的,看怎么运用到它的系统里面去。
第四个股权证明,如何防止区块链重建?
这个问题是说,我认为他的股权证明是说的POS,它相对于我们刚刚提到的POW,就是工作量证明,比特币它是没有一个finnsll,所谓的finnaolity是什么意思呢?就是如果存在一个超级计算机,或者有人掌握了长期掌握了全网的50%算力以上,理论上它是可以把比特币全部改写的,因为他是有最长链的原则,它没有一个最终态。那么的对于POS来讲,这个股权证明是很容易在里面,现在很多的链上用POS或提出POS算法的都有一个概念,叫做finnaolity这个概念,或者说是apple概念,就是说如果你度过了apple或者说是finnaolity,就说你已经不能够再篡改之前的链的出块,所以说这是不用担心的。
第五个Paxos是一种容错分布式一致性算法,是否遵循python算法的区块框架,用一项区块链添加块?
pacthons实际上是分布式系统里面最经典的共识算法之一了。由我觉得是世界上最伟大的计算机科学家之一的蓝珀尔提出来的。然后并且这个系统其实上在区块链出现之前已经被广泛的运用到很多大型的分布式系统,比如说google的圈b这个圈B的话其实是被用在google的Biktable里面去,Biktable就是算网页的权重之类的,它做一些相关性计算的数据库系统,在google里面就是Biktable,还有微软的一个集群管理系统,很多大型系统都在使用pacthons。
这个同学提到说有没有区块链应用的框架使用pacthons,事实上是有的,在一些联盟链里面,比如说hyoerledger的faburick里面是可以customized你的共识算法,你可以使用拜占庭,你也可以使用这种像pacthons,suppose他们没有什么工,因为他是个联盟链的形式,那么就是说很多是permision的,但你可以认为是安全的,它不需要有考虑到那些安全性的问题。
本文来自于链客社区www.liankexing.com