EOSIO 2.2候选版:特性概述
我们很高兴推出EOSIO 2.2候选版本,该版本旨在满足开发者和行业持续发展的需求。新特性专注于解决可组合性问题、节省开发时间,为应用程序开发者提供更广泛的资源管理选项,并为私有网络提供更精细的数据访问权限控制。
EOSIO 2.2候选版
EOSIO 2.2候选版融合了EOSIO社区的反馈意见,包含三个独立特性,分别专注于开发者可用性、资源管理和数据访问控制。
只读查询
区块链开发者经常需要将状态数据提供给外部进程使用。在此版本之前,只能通过get_tables API访问直接存储在DB或KV表中的数据,这种方式既严格又低效。
开发者现在可以使用这一原生特性让数据可供外部进程访问,并利用支持更复杂查询的新机制。
只读查询将:
- 使开发者能够原生执行复杂跨表查询,使用同一区块高度的表数据
- 允许开发者在其智能合约中逻辑耦合读写代码,简化代码管理
- 让开发者在交易发送前了解其可能产生的结果
资源支付者
目前,应用程序终端用户需要支付在EOSIO公共网络上交易的成本,这使得应用程序开发者难以吸引新用户。现有的解决方案ONLY_BILL_FIRST_AUTHORIZER使开发者和终端用户的体验都变得复杂。
我们希望让基于EOSIO的公共网络上构建应用程序的开发者更容易触达更广泛的受众。我们相信,为开发者提供更简便的支付用户交易成本的方式,将为在EOSIO上发展社区的项目带来显著优势。此特性为EOSIO智能合约开发者提供了一种简单、安全的方式来指定资源提供者、设置交易资源限制,并让用户无需支付资源成本即可进行交易。
网络访问控制
对于寻求与基于区块链的基础设施集成的行业来说,对广泛支持的数据隐私解决方案存在明显需求。为了更好地了解如何在EOSIO上最佳架构数据隐私解决方案,我们发起了EOSIO数据隐私工作组,其目标是研究、提出和创新基于区块链的隐私解决方案。
我们正在迭代开发解决方案,网络访问控制特性代表了解决数据隐私工作组确定的核心用例的初步步骤。该特性允许区块链管理员形成隐私组,并确保只有授权方才能加入网络或访问数据。它旨在减少任何元数据泄露,同时保持记录的不可变性。
系统架构师可以使用此特性通过修改特权智能合约来添加或撤销访问权限,并且来自隐私组成员的所有连接都使用TLS加密,以遵循保护敏感信息的最佳实践。
我们将继续投入开发使我们的平台更易访问、更易使用的特性,让从独立开发者和初创公司到成熟组织的每个人都能更轻松地在EOSIO上构建。
保持联系
我们鼓励开发者测试EOSIO 2.2候选版本中的附加特性,并向我们提供反馈。如果您希望对EOSIO 2.2候选版本提供反馈,并与我们的团队更紧密合作以改进EOSIO对开发者的支持,您可以通过developers[at]block.one联系我们的开发者关系团队。