区块链的重大技术限制阻碍了整个行业的显著用户采用及吸引力。本文将带你经历一个去中心化应用的开发周期,见证开发者们面对的重重困难。在SKALE公司,上述困境引起我们的共鸣,同时我们正坚持不懈地努力,以开辟这样的一个未来:去中心化如同目前的互利网堆栈一般快速、可配置与便利。

开发您的去中心化应用程序

如果您曾经开发过去中心化应用程序,那么一定非常熟悉最终成功部署到测试网络的兴奋感。那是一种纯粹的狂喜——这是推出强大应用的第一步。然而,部署到测试网络并无法真正描绘实际的准确全貌。

以INFURA(ConsenSys的一个辐射项目)为例,它为最流行的以太坊测试网络,以及IPFS(去中心化的文件存储系统)提供基础架构。到目前为止,我们都喜爱INFURA及其提供的服务,但我的同事与他们CEO的一次对话得知,它们全部托管在亚马逊网络服务器(AWS)上。当然,这并没有什么错,INFURA只是一个测试基础架构——也就无需完美的部署环境。

事实上,最流行的测试网络(Rinkeby/Kovan)采用的共识甚至不同于主网。但是,在缓解高成本与低吞吐量的问题时,我们觉得有必要使用主网。这一点是十分合理的——主网上的程序是开发者们用血汗浇灌而成的,如果审查/测试不适当,就很有可能遭受重大的损失。因此,我们对中心化的“去中心化”基础架构视若无睹,因为它们为真正去中心化的主网提供了基础。

还记得此前您部署测试网络时的狂喜吗?但我打赌,将应用部署到主网时,您的感受肯定是完全不一样的。据我所知,绝大多数人对部署主网(理所当然地)感受到恐惧,而且我猜正在阅读本文的你,在之前已经放弃了自己部署主网的念头。为了追求完美,我们再三核实项目,以确保我们的代码安全与整个以太坊兼容。

“去他*的,算了”的态度是我们必须努力克服的。于是,我们利用手头上的测试套件与代码审查继续勇往前行,把APP部署至区块链上,(据我们所知)它会永久地留在那里。

我们迫不及待地与区块链行业外的朋友分享了我们这个全新的、势不可挡的应用程序,却遭受到了怀疑与不解。

“我为什么需要一个像尼奥宠物一样的数字猫呢?”

“你没关注比特币的最新动态吗?它必死无疑!”

我们责备自己,竟妄想得到非持币者的理解。所以,我们转移阵地至推特的加密讨论区以及以太坊的子版块,在那里我们得到了一些喜欢、评论及转发。接着我们继续增加了一些额外的功能以及改善了用户体验,期望看到我们的应用程序慢慢地吸引大家。

我们持续更新代码,并把它们发布在Medium上。我们与社区的成员一起上播客,甚至得到了来自Vitalik 的公开表扬。但我们仍静等着更大的突破……

如果社区里最虔诚的成员都没有使用基于区块链开发的工具与APP,我们怎么能期盼区块链成为下一代伟大的事物呢?这一点让人相当不安。

通过 DappRadar,我们发现许多去中心化应用都遵循着相似的用户采用周期。

区块链现状

我们经常把区块链技术的现状类比于互联网早期的技术。但我们常常忽略了一个重大的事实——现在互联网已经存在;而且在过去几十年里,人们已经习惯于它的速度与用户体验。

同时,加密社区意识到了这点,并围绕通用登录plasma链状态通道其他很多研究作出持续的努力。以上这些项目对于跨越早期采用者到早期大众的“鸿沟”至关重要。

随着我们不断努力,扩大规模和区块链技术的用户群,我们发现企业与个人并不愿意放弃云服务赋予他们系统的可配置性。他们想要的是私有、授权的账本,由联盟之间可信成员组成的权威证明网络、APP专用区块链等,来满足他们的商业需求。

我们听到了这些想法,并暗自想了下。

“他们真的不懂。”

“根本没有所谓的私有区块链。”

尽管大多数企业难以理解区块链技术的增值服务,我们还是必须记得:区块链仅仅是一个众多节点就网络状态达成共识的分布式网络。区块链的稳健性与弹性取决于实现细节——与少数企业之间的私有区块链相比,公开的全球清算层需要一个更为稳健的网络。

SKALE 的未来

本着“量身定制”的理念,我们开发了SKALE:一个高度模块化与可配置的第二层可扩展性解决方案。在初始阶段,我们专注于利用SKALE并行异步共识(SPAC)—— 基于异步拜占庭二进制协议的变体并行化,为基于以太坊的去中心化应用提供可扩展性。

注意:想了解更多关于SKALE的技术栈,请参阅我们发布在Medium 的上一篇文章

目前,我们正通过“SKALE创新项目”来开发商业,以确保我们所做的能提供真正的价值,但我们未来的计划远不止于此。随着我们对SKALE的迭代与改善,我们会持续开发即插即用的共识机制、跨链集成与其他许多有必要的功能。

如果你有兴趣了解更多我们可配置性以及现有的成果,请继续关注我们的下一篇文章《为什么可配置性如此重要》。本月晚些时候,我们也将会发布对现有多种可扩展性解决方案的评估,并分析它们之间相同/不同之处。

……

SKALE的使命是让创建一个运行全状态智能合约、低成本且高性能的侧链变得简单快捷。我们旨在为开发者们提供可执行的经验,在不牺牲安全性及去中心化的前提下,提供更快的运行速度与更好的性能。

详情请点击链接