比特币之所以能在几年内流行起来,很大程度上是因为其打破传统提出了“去中心化”的主张。根据比特币的设计,理论上这是一个民主决策的世界,全权由节点进行投票决定。
但现实是,比特币发展至今最被人称道的“去中心化”几乎不可能实现了,甚至永远实现不了,因为工作量证明(PoW)的机制是硬伤。在该机制下,一些专业的挖矿组织已经占据了大多数资源,一旦某一方掌握全网51%的算力时,就有可能发动攻击,使区块链产生分叉并且牟利。另外,比特币网络技术老旧、可拓展性低、交易速度慢等问题都在拖慢它的上升势头,质疑声不断。
于是在比特币的基础上,以太坊横空出世,它的数据处理速度、可拓展性都优于前者。得益于用户对以太坊的认可,平台上运行着的应用已达上千种,但这同样带来了网络拥堵问题,进而暴露了交易时间过长,交易费用过高的缺陷。
此时此刻,我们希望有家公司来解决上述痛点,Skycoin正是其中一员。以下,我们将对Skycoin的商业白皮书展开深入解读,内容来源均从其白皮书中获取,供讨论之用。
Obelisk是Skycoin的核心内容
Skycoin由比特币和以太坊的早期贡献者开发,是一个始于2012年的开源项目。团队正在开发一个完全可扩展的协议,让去中心化支付在2秒内完成交易,且无需手续费。
为完全遵循去中心化的创始理念,Skycoin运行在完全不同的共识算法上,即“Obelisk”或 “信任网络”。解释下这一算法:每个Skycoin共识节点都会订阅许多被信任的节点,拥有更多订阅者的节点则具有更大的影响力。
具体地说,Skycoin的每个节点都会分配到作为“公共广播渠道”的个人区块链上,其每一个举动都会被公开记录。由于所有共识决策和通信都是通过每个节点的个人区块链进行的,社区可以很容易地对节点进行审计,防止作弊或勾结,但同时不会影响隐私。
根据每个节点的个人区块链留下的公共记录,网络可以切断与不诚实或恶意节点的联系,应对缺陷的问题。同样原理,如果社区认为网络的权力过于集中(或不够集中),社区可以改变集体的信任关系,平衡网络权力。
Obelisk是一种可扩展的算法,是PoW的替代品,能促进算法得以在价格低廉的硬件上运行且生成区块。并且越多人加入,中心化则越难以实现。同时,Obelisk可以抵御大规模、有组织的恶意节点网络协同攻击。可以说,它是整个Skycoin基础设施的核心内容。
不过,Skycoin作为一个开放式的技术平台,当平台上的应用越来越多时,它会像以太坊那样拥堵吗?Skycoin显然也早早地就考虑到了这一问题,并利用技术手段加以规避。
从本质上说,区块链就是一个数据库,在这个库中保存着各种消费、物流、金融等数据。但与比特币、以太坊把所有数据都放到一个数据库的做法不同,Skycoin上的区块链都是平行的,每个应用都有自己的链(数据库),各条链之间独立,不互相干扰。
也就是说,不会因为其中某一个应用的网络拥堵殃及整片池鱼。同时,用户也只需要根据需要订阅节点,同步与自己相关的区块,因此不会出现比特币和以太坊的拥堵问题。
如果说技术是底层,上层为应用,中间层则是token,它让整个系统得以流通。据了解,代币Skycoin的发行总量为1亿个,永不增加或销毁。当用户在Skycoin网络上传递信息时,可以获得Skycoin;当用户需要访问带宽时,也可以用Skycoin支付。不存在传统意义上的挖矿,token是平台上的一种激励方式。
构建下一代去中心化互联网——Skywire
起初,Skycoin团队成立该项目只是为了解决比特币存在的问题和局限,但随着项目的推进,其提出了建设Skywire的构想,正努力成为下一代去中心化互联网的基础。
Skywire是一个去中心化的互联网,它旨在搭建新一代互联网,让企业和消费者摆脱对互联网服务供应商(ISP)的依赖,改变长期以来由小型中心机构掌权的局面。更重要的是,Skywire降低了互联网的准入门槛,其呈现出的分布式网状网络,为因缺乏基础设施而无法联网的地区带去力量。
为实现这一宏愿,该分布式网状网络必须具备不受互联网协议限制的通讯协议、补偿运营商提供网络资源的支付协议、能够落地最后一公里的硬件平台、推动网络应用和网络资源需求的应用生态系统。Skycoin团队靠着自身过硬的技术实力,予以各个击破,研发成果显著。
Skywire通信协议采用了多协议标签交换(MPLS)技术,其在私密性和安全性方面具有相对大的优势。
MPLS针对IPv4做了重大改进,数据包路由上的每个Skywire节点只能看到数据包的前一跳和下一跳,而看不见发出者、接受者或内容。同时,公钥哈希代替了IP地址,对Skywire网络上的节点进行唯一标识。由于源节点可以通过公钥验证目的地的真实性,因此成功防止了中间人攻击。在MPLS技术的支持下,实现了较高的延展性和较快的数据传输速度。
其次,目前大部分互联网替代品都存在一个严重问题:由志愿者无偿运营,多数用户访问网络资源都没有给予回报。Skywire通过其内含的支付协议则解决了这一问题,每个节点都可以作为一个自动计量、计费和结算的微型ISP有效地运作。
第三在落地硬件上,团队研发出了Skyminer,它是一款定制的专用虚拟网络,具备计算能力、网络和存储功能,是Skywire网络基础设施的核心硬件。Skyminer硬件成本低、效率高,因此购买及运行该硬件的成本也相对较低。目前,Skyminer“即插即用”的功能正在开发中,以帮助不懂技术的用户部署自己的节点。
最后在应用生态系统上,团队研发出了Fiber:一个可扩展、安全的、分散的第三方应用启动平台。通过Fiber,用户可以根据自己的需求定制私人区块链,分享Skycoin技术带来的低能耗、几乎即时的交易时间、无交易费等成果。现阶段,已有SPO、MyDailyLife (MDL)人才中心等企业开始采用Fiber作为其区块链解决方案的基础。
另外,Skycoin团队还开发了一套在Skywire网络本地运行的独立应用程序Skysuite,第三方应用与这些程序结合之后,可以不断增加对Skycoin生态系统的服务需求。
此外,在该应用生态系统内还有CX/CXO开发框架、CX编程语言、CX对象系统(CXO)等,为Skywire的搭建“添砖加瓦”。
万事俱备之后,Skywire还将历经测试网、主网、回程三个阶段的发展,才能确保Skywire网络满足用户需求。
关键角色“币时”
值得一提的是,在使用Skywire的过程中,“币时”又起着关键性的作用。用户不需要支付Skycoin或法币来访问和使用网络,而是使用币时便可访问和使用网络。而且,币时可以用于购买服务,比如在Skywire上购买带宽、玩游戏、看视频等,具有货币价值。上文提到,Skycoin交易不收取费用,收取的其实也是币时。
说了那么多,币时该从哪获取呢?用户只需持有Skycoin,就可获得。每1个地址持有1个Skycoin 1小时可获得1币时。因此,持有1000个Skycoin 1小时就可以获得1000个币时。
总结:
成立至今,Skycoin项目已连续开发了7年,目前已经形成Skycoin(去中心化支付)、Skywire(去中心化网状网络)、Skyminer(去中心化硬件)、Fiber(去中心化应用程序)以及Skysuite(分布式应用程序套件)五个核心组件,共同构建出Skycoin生态系统。如此,Skycoin将有可能形成新一代的去中心化互联网。
Skycoin完整版商业白皮书下载地址:https://downloads.skycoin.net/whitepapers/Skycoin-Whitepaper-V3.2%E4%B8%AD%E6%96%87%E7%89%88.pdf