Closed jianhuaixie closed 6 years ago
Thanks for your comments. Let's focus on your questions about Nebulas Rank.
Simple answer
Cheating could be mitigated by mechanism design.
More details(tr;dl)
首先回答了计算不是中心化计算,而是每个节点都参与计算,输入是给定的链上块数据,输出是统一的输出,如果有哪个节点不想计算,也可以自己去验证计算。既然说到计算,当然还是有疑问,对于一个区块链项目,有些数据是需要上链的,但是还有很多数据是不上链的,比如一个很大的文件,不方便上链,可能保存在IPFS系统里面,链上只保存这份数据的Hash值,那在你们的计算框架里,只拿到这个hash值,但很明显,这份没有上链的数据的重要程度是没法考据的。总之意思是没有上链的数据也是区块链项目的衡量价值尺度之一,如果只考量上链数据,只是工程上可行性比较大,而在算法设计上偷懒了。
然后围绕如何防作弊展开讨论Nebulas Rank
With regards to the data off-blockchain and AI-based rank, it depends... Overall, the metrics for a blockchain system should not be unique: different applications should adopt their own defined ones. Initially, Nebulas Rank is well suited for incentive mechanism, where on-chain data and deterministic algorithm works well enough. In the future, various ranking algorithm, including those incorporating off-chain data and AI-based strategy, should be good to be applied in different scenarios.
When it comes to which one is better for an economy system: not spending tokens v.s. creating liquidity. Personally I support the latter while the first one is not a bad idea, either. However, of course, this question could be tested by people's practice.
In the white paper version of ranking algorithm, slowing down is a method to mitigate cheating, not to remove cheating. To prevent cheating, or to mitigate it more, other methods are adopted.
In the case where one big account gets high rank while others gets low rank seems not bad: the cheater is punished in this case. The concept of Pareto Optimality might not be appropriately used here: the objective of the system is liquidity, etc., not the reward to block committers.
Thank you very much for your quick reply. Finish the rest of the white paper over the weekend.
Nebulas
Nebulas,基于价值尺度的区块链操作系统及搜索引擎。
背景:
当前区块链,一方面无法满足大规模商业应用的扩容性,另外一方面存在价值尺度缺失,各个区块链项目五花八门,技术角度不一,吸引人群有差异,宣传力度也不一致,没有一个统一的价值尺度来衡量这些区块链项目。
星云链的目标
主要内容包含:
星云链设计原则
NR确实有比较大的商业潜力,但如何对抗人性中的弱点才是亮点。如果搞出一个不错的指数,但抵不住人性的恶,分分钟被作弊薅羊毛了,这个指数有还不如没有。
将星云链上的应用简单理解成智能合约,这些智能合约是链上数据的一部分,通过链上数据的追加实现基础协议的升级。这个说法很有问题,升级智能合约是大家都想的,但如何达成共识来升级呢?星云链通过在智能合约底层存储支持状态变量可跨合约访问的设计,完成智能合约的升级,这一句感觉有点玄乎呢?
PoD算法,利用NR的价值尺度评估出对生态贡献度较高的账户,平等赋予记账资格。如果NR是可以人为参与影响,那么遏制记账权被垄断就很难说得过去。
Nebulas Rank
NR是其他算法的基础部分,三重价值尺度:
流动性 交易的频次和规模,这个就完全可以造假
传播性 资产流动的广度和深度,也完全可以造假
互操作性 信息间的互操作,具体这些操作是什么?
其实说了这么多,就是按照对每个帐号地址进行统一价值尺度的图计算处理。然而现在的图计算是中心化的计算,基本都是采用分布式计算,比如Spark来计算,这个NR的计算难道也要用贵公司的服务器来跑?
抵抗作弊
作弊手法:
NR弱化作弊的机制:
这个NR说这么多,就是简单考量地址的热度,这个跟整个项目的热度也不是绝对的对应关系。比特币转账成本这么高,让它在钱包里呆着好了,或者直接在交易平台呆着好了,但其他交易费低的就不是这样。要用一个统一的数值来衡量所有的项目,难度还是很大。至少这个NR设计看不出有这个能力。
这些基础的疑问,如果Nebulas不出来解答,白皮书下面部分是没必要看了。