News.EOS.WiKi Bilingual News & Info Of EOS

EOSIO™战略性愿景/EOSIO™ Strategic Vision

E

译文/Translated:

作为助力EOSIO™软件发展的贡献者之一,Block.one致力于与该社区一起开发出一款能够强化并助力该生态系统成长的平台。以下内容便是我们用以让EOSIO™成为全世界最快、最具扩展性且最简便的区块链的根本基石。

我们的EOSIO™愿景概要简述了Block.one致力的直接领域,Block.one将在该领域内与社区在接下来数年时间内密切合作,持续探索该软件先进性。本文件中所有利益领域均不应视为带有推行日期的产品,相反,应将其视为我们致力于提供持续优化的宽广领域。由于社区及软件平台持续发展的需求,我们希望重申这些改进项,并以其为优先,继续让EOSIO™成为市场中最具执行力的区块链软件。

  • 可延展性:更多app,更多用户
  • 开发人员:更好工具、更快的app研发过程
  • 用户:较大的安全性、较少摩擦
  • 企业:更大的弹性、更好的合规性

可延展性:更多app,更多用户

EOSIO™致力于成为全世界最具执行力的区块链,并拥有行业领先的交易速度及区块确认时间。为优化性能,我们将持续探索横向及纵向的扩展方案。

区块生产:纵向扩展

构建最先进的WASM引擎,用以优化智能合约性能

在多核机器之上,通过多线性能提升,探索如何优化吞吐量

继续进行节点配置,用以识别优化的目标区域

探索先进的数据库技术,用以优化弹性和吞吐量

探索拥有更高成本效益且可获取RAM类稀缺资源的区块链技术

横向扩展

探索区块链内沟通(IBC)机制的多样性(以甲骨文为基础、以轻客户端为基础等),以确保以扩展性为基础的侧链和姊妹链功能

探索智能合约并行执行

为开发人员探索便利的抽象层,以构建跨链的去中心化应用

数据访问可扩展性

提供在区块链上访问数据的可扩展方案

开发人员:更好的工具、更快的app开发过程

EOSIO™成功的一个关键因素在于将该平台用于应用程序开发。通过开发者在EOSIO™区块链上构建应用所使用的新工具和库,优化开发者体验,并且持续将其视为重点领域。

创建GUI界面,为开发者提供更顺畅的开发体验

推进通用验证器库,让应用能够更简便地支撑众多用以签署交易的验证器

为Java和Swift开发强劲的EOSIO™SDK,确保畅快的本地移动开发体验

构建智能合约调试程序和额外的工具,让合约开发更加简便

创建与开发者门户相结合的EOSIO™测试网,确保新开发人员更好地适应开发过程,并且为现有的应用开发人员带来更简便的测试周期

完整地改进现有开发者归档记录,并将其转移至能更具扩展性的平台,该平台能更好地支持EOSIO不断发展的生态系统

探索为智能合约数据搜索提供更多粒度的工具

探索能让一份合约能够通过良好定义的界面读取另一份合约状态的功能

用户:更多的安全性、较少的摩擦

终端用户的使用便利将最终推动区块链应用的使用。此后我们将致力于推动最先进的验证器、应用程序及区块链的互动方式,用以提供安全且方便的用户体验。

优化Ricardian模板工具包、应用显示和合约的声明,用以帮助应用程序为区块链应用的用户提供持续且安全的使用体验

支持WebAuthn及以区块链应用以浏览器为基础的签名活动

允许应用程序覆盖用户的资源成本(例如,允许明确控制CPU / NET的付款方)

探索创建去中心化文件系统,使应用程序能够托管任何网页浏览器都可访问的文件

企业:更大的弹性、更好的合规性

由于企业级应用程序继续采用EOSIO™区块链,我们将继续努力更新协议,此举将增强共识协议的灵活性以及EOSIO™区块链上存储的数据的安全性和完整性。

探索高性能共识算法,为企业使用案例提供更快的最终性 (Finality)

探索区块链应用程序如何能够符合各类隐私、版权和其他法规规定(例如,DMCA、GDPR等),并满足企业应用程序的需求

探索企业能如何利用区块链创建自身代币,而无需部署代币合约

持续解决企业的安全需求,包括扩展对硬件密钥以及基于合同的子帐户结构的支持,以便于帐户恢复等。

原文/Original:

As a contributor to the growth of the EOSIO™ software, Block.one is committed to working with the community to develop a platform that will strengthen and grow the ecosystem. The following are foundational pillars through which we aim to make EOSIO™ the fastest, most scalable, and easiest to use blockchain in the world.

This outline of our vision for EOSIO™ represents directional areas where Block.one strives to continually explore the advancement of the software in close collaboration with the community over the next few years. Areas of interest in this document should not be treated as products with launch dates but instead should be seen as broad areas where we are committed to making continual improvements. As the needs of the community and software platform continue to grow we expect to iterate and prioritize these enhancements to continue making EOSIO™ the most performant blockchain software in the market.

Scalability: more apps, more users

EOSIO™ strives to be one of the most performant blockchains in the world with industry-leading transaction speeds and block confirmation times. We will continue to explore vertical and horizontal scaling solutions to enhance performance.

Block Production:Vertical Scaling

Build state-of-the-art WASM engines to improve smart contract performance

Explore improvement of throughput on multicore machines via multithreading feature enhancements

Continual profiling of nodeos to identify targeted areas of improvement

Explore advanced database technologies to improve flexibility and throughput

Explore blockchain technologies that can provide more cost effective access to scarce resources like RAM

Horizontal Scaling

Explore a variety of Inter-blockchain Communication (IBC) mechanisms (oracle-based, light-client based, etc.) to enable side- and sister-chain based scaling

Explore smart contract parallel execution

Explore convenient layered abstractions for developers to build cross-chain decentralized applications

Data Access Scalability

Provide a scalable solution to access data on the blockchain

Developers: better tooling, faster app development

A pillar of the success for EOSIO™ has been the adoption of the platform for application development. Improving the developer experience through new tools and libraries for developers building applications on EOSIO™ based blockchains is an area of continued focus.

Create GUI interfaces to make developer experience smoother

Advance the Universal Authenticator Library to make it easy for applications to support a myriad of authenticators used to sign transactions

Develop robust EOSIO™ SDKs for Java and Swift to enable the development of crisp native mobile experiences

Build smart contract debuggers and additional tools to make contract development easier

Create an EOSIO™ Testnet integrated with the Developer Portal to enable better onboarding for new developers and easier testing cycles for existing application developers

Completely revamp existing developer documentation and migrate to a more scalable platform that better supports EOSIO’s growing global ecosystem

Explore tooling to provide increased granularity for smart contract data searches

Explore functionality to enable one contract to read another’s state through a well defined interface

Users: Greater security, less friction

Ease of use for end users will ultimately drive adoption for blockchain applications. Going forward we are committed to advancing the state of the art on how authenticators, applications, and the blockchain interact to provide a safe and convenient user experience.

Enhance the Ricardian Template Toolkit, Application Manifests and Assert contract to help applications provide a consistent and secure experience to users of blockchain applications

Support WebAuthn and browser-based signing for blockchain applications

Allow applications to cover the resource costs for their users (e.g. allowing explicit control over who is billed for CPU/NET etc.)

Explore creating decentralized file systems to enable applications to host files accessible by any web browser

Enterprise: Greater flexibility, better compliance

As EOSIO™ blockchain adoption by enterprise level applications continues, we remain committed to delivering protocol upgrades that will enhance the flexibility of consensus protocols and the security, and integrity of the data stored on EOSIO™ blockchains.

Explore high-performance consensus algorithms that can provide faster-finality for enterprise use cases

Explore how blockchain applications can meet various privacy, copyright, and other regulations (e.g. DMCA, GDPR, etc.) and the needs of enterprise applications

Explore how businesses can leverage blockchain to create their own tokens without having to deploy a token contract

Continue to address the security needs of enterprises including expanding support for hardware keys, contract based sub-account structures to facilitate account recovery, etc.

原文链接/Original URL:

About the author

By user
News.EOS.WiKi Bilingual News & Info Of EOS

Recent Posts