Cointelegraph正通过其系列《区块链开发者的内心》(Inside the Blockchain Developer’s Mind)跟踪从头到主网乃至整个全新区块链的开发。 在第四部分中,Koinos Group的Andrew Levine讨论了自从确定他们打算解决的关键问题以来团队所面临的一些挑战。 在本系列文章的前面,我概述了阻碍区块链采用的三种“危机”。 可升级性,可伸缩性和治理。 在这篇文章中,我将总结我们针对这些问题开发的解决方案,我们将在计划于2021年第二季度推出的即将到来的Koinos测试网中展示这些解决方案。 自该系列以来,Koinos Group已成功推出了代币KOIN,作为以太坊上可开采代币的工作证明。 通过使用工作量证明来分发初始代币供应,我们能够使早期采用者可以使用代币并放弃ICO。 评估ICO模型 ICO和类似的代币销售工具虽然并非没有用例,但它们在发展甚至开始之前就错失了激励机制,从而在空间内制造了自己的危机。 问题不在于ICO作为工具,而是当团队在甚至还没有交付产品之前就获得了经济回报时会发生什么。 尽管有如此多的项目紧随比特币的脚步,但令人惊讶的是,几乎没有人复制过可以说是比特币发行最成功的方面。 仅通过工作证明进行令牌分发。 这种方法的好处是可以确保算法确定性,确保区块链背后的人员在获取令牌方面没有优势。 简而言之,每个人,无论他们是谁,都必须做出财务上的牺牲才能获得该代币,而这种牺牲的规模由某个中立的第三方决定。 就工作证明而言,中立的第三方是硬件制造商。 对于Koinos Group而言,这意味着我们必须像其他所有人一样花钱来获取我们的代币。 实际上,由于我们必须花费大部分时间来开发产品,因此相对于专业矿工,我们甚至处于劣势。 因此,如果我们想获得投资回报,就必须继续努力以增加协议的价值。 工作量证明算法并非没有问题,但我们通过几种方式缓解了这些问题。 首先,主网将由完全不同的共识算法控制,这不会成为工作量证明或股权证明,因此,开发ASIC的任何尝试都将浪费资源。 其次,我们使算法具有抗GPU性能。 第三,我们在发布主网之前就发布了该令牌。 实际上,我们在完成框架开发之前就已经发布了令牌。 如果没有功能性产品,此令牌将成为相信我们的团队并与我们共享免费智能合约平台愿景的人们以合理成本获取令牌的一种方式。快速改善 使此启动策略起作用的部分原因是Koinos的创新属性。 我们完全从零开始构建Koinos,而不是围绕每秒交易或分片之类的任何单一功能构建,而是旨在创建一个区块链,该区块链的改进速度将比其他任何区块链都要快得多。 根据我们开发Steem区块链的经验,执行硬分叉的需求是阻碍进度的最大因素。 我们认为,如果我们想消除瓶颈,可以将尽可能多的系统代码移入可以在带内升级的智能合约中解决。 这就是为什么Koinos区块链框架仅包含最基本的区块链功能(称为“ thunk”)的原因,例如合同输入/输入,获取参数以及写入数据库。 人们更熟悉的所有更复杂的功能(共识算法,帐户,资源管理,治理等)已移至虚拟机中运行的模块化WASM智能合约中,无需硬分叉即可进行升级。 因为现在所有行为都被编码在可以单独“升级”的不同“模块”中,所以我们将此功能称为模块化可升级性。 由于模块化的可升级性,无需硬分叉就可以将任何行为添加到区块链中,因为单个升级可以分布在块和事务中,就像操作系统补丁一样被推送到网络,但具有on的额外好处。 -整个升级路径的链记录。 通过将区块链的几乎所有系统代码移至无需硬分叉即可升级的智能合约模块,我们使Koinos成为了一个区块链,其实力并非源于其固有的功能,而是基于其快速发展的能力比其他任何东西都能更快地获得新的更好的功能。 这就是为什么我们称Koinos为第一个具有进化能力的区块链。 微服务 模块化可升级性只是我们开发的第一个主要技术创新,旨在使Koinos的整体性降低,数量级提高。 就像有一些代码不需要在本机中实现(在区块链本身中)但可以作为智能合约实现(实际上是大多数)一样,有很多代码既不需要本机实现也不需要本机实现。作为智能合约,而可以实现为微服务。 微服务架构具有许多优势,这就是为什么它已成为现代软件开发的行业标准的原因,但是一个主要优势是可伸缩性,因为可以扩展单个服务而不必扩展整个系统。 这样可以大大降低网络运行成本,同时提高对该网络的改进速度和质量。 由于历史事故,区块链堆栈似乎是最后采用这一新标准的协议,因为Koinos将是第一个基于微服务架构构建的区块链。 这为开发人员创造了惊人的新机会,他们将能够为Koinos构建特定于应用程序的微服务,从而帮助他们更高效地运行其节点和应用程序; 从而提供更好的用户体验。 最重要的是,这将使Koinos节点的操作更易于访问,从而改善分散性,并使整个网络更有效地运行,以便开发人员及其最终用户可以从分散化的应用程序中获得更多收益。 多国语言支持 微服务架构的另一个好处是,可以用最佳(最快,最安全,最好的库等)编程语言编写单个微服务(基本上是小程序),这也是我们也希望为智能合约开发人员提供的功能。 但是,为了利用这一特性,我们需要开发一种方法,使这些用不同语言编写的小程序能够以一种满足分散网络独特需求的方式彼此“交谈”。 为了解决这个问题,我们创建了一个名为Koinos Types的跨语言序列化框架。 Koinos Types就像用于区块链数据结构的Rosetta Stone。 它允许使用不同语言编写的程序通过访问相同的对象(现代编程语言的“构建块”),以简单统一的方式彼此对话。 Koinos Types允许以几乎任何编程语言解释Koinos(即区块链)数据结构,这对于开发与区块链相关的微服务,客户端和智能合约非常有用。 Koinos Types解决了许多问题。 它帮助我们更广泛地为Koinos添加了多语言支持(包括对智能合约的支持),使微服务能够相互通信,并且使开发和更新客户端库变得更加容易。 虽然仅模块化的可升级性和微服务架构就使Koinos的可升级性远远超过任何其他区块链,但Koinos Types将该可升级性提高到了另一个层次。 这就是为什么我们很高兴将Koinos Types设为我们开源的第一批Koinos。 如您所见,确保Koinos能够以比其他任何区块链都更快的速度改进,这与一项功能无关。 这是从一开始就正确制定激励措施。 关于确保区块链具有模块化可升级性。 这是关于将架构本身模块化为微服务。 这是关于确保在堆栈的各个级别(不仅仅是智能合约)运行的开发人员能够使用他们已经知道和喜欢的编程语言。此处表达的观点和观点仅是作者的观点,并不一定反映Cointelegraph.com的观点。 每项投资和交易动作都涉及风险,因此您在做出决定时应该进行自己的研究。 安德鲁·莱文是Koinos Group的首席执行官,他和Steem区块链背后的前开发团队在那儿建立了基于区块链的解决方案,使人们能够掌控和控制自己的数字自我。 他们的基础产品是Koinos,这是一种基于全新框架构建的高性能区块链,该框架旨在为开发人员提供所需的功能,以提供将区块链采用推向大众的必要用户体验。 —- 原文链接:https://cointelegraph.com/news/inside-the-blockchain-developer-s-mind-koinos-approaches-testnet 原文作者:Cointelegraph By Andrew Levine 编译者/作者:wanbizu AI 玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。 |
区块链开发者的内心:Koinos接近测试网
2021-02-25 wanbizu AI 来源:区块链网络
LOADING...
相关阅读:
- IPFS星际文件系统是否能改变当下信息的传播方式?「花说区块链」2021-02-25
- ApronNetwork:实现基础设施服务网络平台的去中心化,价值被低估?2021-02-25
- ethbox如何成为私密发送加密货币的最终方法2021-02-25
- 项目研究报告-Kylin2021-02-25
- 比特币价格再次突破了52,000美元。 交易员很高兴。2021-02-25