在过去的几年中,Skycoin区块链一直在受保护的masternode系统上运行,而Skycoin的共识算法Obelisk将在今年晚些时候发布。Obelisk使得工作量证明和工作权益证明都过时了,这是过去十年中区块链共识算法的最大突破。Obelisk代码的主要部分保存在私有GitHub存储库中,以防止竞争对手复制代码。
但是,很多次的代码提交都是公开的,可以在这里找到:https://github.com/search?p=1&q=skycoin+obelisk&type=Commits
但由于Obelisk尚未正式发布,一些竞争对手声称Skycoin目前尚未达成共识。一个对于Skycoin频繁的质疑是整个Skycoin区块链在Skycoin创始人Synth的地下室旧电脑上运行。
实际上,目前通过masternode系统确保了共识,这是许多加密项目使用的非常可靠的解决方案。与所有基于masternode的加密平台一样,masternode将区块写入不可变的分类帐,该分类帐与网络中的所有节点同步。
每个Skycoin钱包都包含区块链的完整副本。拥有钱包的任何人都可以发送一个交易,该交易创建一个由masternode写入不可变分类帐的区块,然后与网络中的数千个其他节点同步,从而创建关于区块链状态的分布式共识。
由于只有masternode写入区块,因此拜占庭容错不是问题,并且目前不需要传统的一致性算法或协议(例如工作量证明或工作权益证明)来确保此共识算法的安全性。
以下是Skycoin区块链的代码,演示了跨分布式分类帐的UTXO区块验证。它表明区块链分布在整个节点中,这些节点以对等方式相互连接。
https://github.com/skycoin/skycoin/blob/develop/src/visor/blockchain.go
https://github.com/skycoin/skycoin/blob/develop/src/visor/visor.go
区块链是不可变的数据结构,并且当每个节点上的区块链同步时,关于区块链的状态存在共识。作为一个不可变的数据结构,即使是集中的验证器节点也不可能改写交易历史。况且这些节点权利都分布于各开发成员手中,任何单一的成员在未达成共识之前都无法对系统做出任何改变,就跟已经实施共识协议的其他具有超级节点功能的区块链项目一样,虽然完全去中心化的程度还不够,但在Obelisk实施之前对于快速有效的保护系统免于被破坏是非常有利的。
所以"封锁钱包" "单机币"的说法只不过是那些负面攻击中的一种借口而已,目的恫吓不知情的投资者,以达到阻碍或延缓项目发展的目的。
即使Obelisk还未发布,Skycoin也可以继续在这个masternode系统上非常成功地运行,而不会对Skywire或CX或Skycoin Fiber或Skycoin生态系统的任何其他部分产生负面影响。其他一些主要加密平台也使用类似的主节点,例如IOTA(艾塔)、Dash(达世)等。
Skycoin是去中心化的,因为协议中没有采矿机制,没有交易费用,也没有区块奖励。这意味着消除了一整类对于“创造币”的攻击。没有办法创造新的币,及不用像比特币那样不断挖出新的币。恶意区块签名者可能做的最糟糕的事情是尝试使用多个交易来减慢系统速度。如果masternode不可用,则在系统恢复之前不会确认新的交易。
一些质疑项目的竞争对手认为,Skycoin可以使用masternode来改变用户的账户余额。虽然理论上是正确的,但这样做没有明显的动机。因为,任何余额的变化对网络上的所有节点而言都是显而易见的,并且会破坏用户对项目的信任。在花了七年时间开发平台后,开发人员再去故意破坏Skycoin项目是不可能的。
这种假设的担忧相当于在说“不要投资亚马逊,因为杰夫贝佐斯可能选择摧毁他的公司”。是的,从理论上讲,任何传统公司或加密货币平台都有可能被开发者摧毁,但这种风险非常低。
一旦Obelisk共识算法在今年晚些时候正式推出,共识将被分布在“信任之网”中的节点上。这些节点几乎可以在任何计算机或操作系统上运行。全球已部署了超过10,000个Skywire节点(截至2019年2月),当Obelisk发布后,其中任何节点也可以配置为Obelisk “信任之网”节点。
网友评论