Logo
RPC Assistant

什么是SORA项目,SORA区块链如何运作?

摘要

SORA项目是一个专注于去中心化金融和货币体系的区块链计划,已从Polkadot平行链演变为基于Hyperledger Iroha 3的SORA Nexus网络。本文解释了SORA区块链的架构、向SORA v3的过渡,以及开发者如何通过RPC端点连接到它。

快速建议:如何连接到SORA进行开发

如果您是希望在SORA网络上构建的开发者,您的第一个决定是如何访问链。您可以运行自己的节点、使用公共端点,或依赖托管的RPC提供商。对于生产应用程序,像OnFinality这样的托管提供商提供了可靠的访问,而无需节点维护的开销。OnFinality支持SORA,并提供公共和专用端点,因此您可以快速开始构建并按需扩展。查看SORA网络页面以获取当前的端点详细信息和可用性。

SORA项目:从Polkadot平行链到SORA Nexus

SORA项目最初是一个Polkadot平行链,愿景是创建一个去中心化的货币体系。它旨在提供DeFi工具,如原子代币交换和桥接,同时探索超国家中央银行的概念。随着时间的推移,该项目已显著发展。当前版本SORA Nexus(也称为SORA v3)基于Hyperledger Iroha 3构建,这是一个不同的区块链框架。这一转变代表了重大的架构变化,从基于Substrate的平行链转向一个为互操作性和可扩展性而设计的新专用网络。

SORA区块链架构:关键组件

SORA Nexus引入了几个新颖的概念,使其与传统区块链区分开来。理解这些有助于开发者欣赏网络的能力和限制。

Hyperledger Iroha 3和Iroha虚拟机(IVM)

SORA Nexus的核心是Hyperledger Iroha 3,一个以简单性和性能著称的区块链框架。IVM是一个确定性虚拟机,执行用Kotodama(一种基于Rust的语言)编写的智能合约。这种设计旨在提供可预测的执行和高吞吐量。

数据空间和通道

SORA Nexus引入了数据空间的概念——网络内的主权区域,可以应用不同的规则和隐私级别。这对于企业和CBDC用例尤其相关。通道是并行执行路径,允许交易并发处理,有助于可扩展性。合并账本然后将这些通道合并为单一最终状态。

共识和最终性

SORA Nexus使用SUMERAGI共识协议,这是一种快速BFT变体,旨在实现亚秒级最终性。这是对许多现有区块链的重大改进,对金融应用至关重要。

隐私和可审计性

基于zk-STARK的FASTPQ证明提供了隐私功能,同时保持可审计性。这允许机密交易,而不牺牲验证网络完整性的能力。

SORA与其他区块链:开发者视角

在评估SORA用于您的项目时,将其与您可能考虑的其他网络进行比较会很有帮助。下表从开发者的角度概述了关键差异。

特性SORA Nexus(SORA v3)Polkadot平行链(旧版SORA)Ethereum
框架Hyperledger Iroha 3SubstrateEVM
智能合约语言Kotodama(基于Rust)Rust(ink!)Solidity
最终性亚秒级(目标)约12秒约12-15秒
可扩展性并行通道平行链模型L2解决方案
隐私内置(FASTPQ)有限有限
用例重点DeFi、CBDC、企业DeFi、通用通用

如何连接到SORA区块链:RPC端点

要与SORA区块链交互,您需要一个RPC端点。这允许您的应用程序读取数据和提交交易。以下是一个实用指南。

公共端点

对于测试和开发,您可以使用公共端点。OnFinality为SORA提供了一个公共端点,您可以在SORA网络页面上找到。请注意,公共端点可能有速率限制,不适合生产工作负载。

使用OnFinality进行生产

对于生产应用程序,请考虑使用OnFinality的托管RPC服务。它提供:

  • 可靠的正常运行时间,具有负载均衡和故障转移。
  • 可扩展的基础设施,以处理高请求量。
  • 专用节点,用于独占访问和性能。

您可以通过访问RPC定价页面查看计划和选项来开始。

示例:发出JSON-RPC请求

以下是一个简单的curl示例,用于从SORA网络获取最新区块号。将端点替换为网络页面上的端点。

curl -X POST https://sora.api.onfinality.io/public \
  -H "Content-Type: application/json" \
  -d '{"jsonrpc":"2.0","method":"chain_getHeader","params":[],"id":1}'

此请求返回最新的区块头,其中包含区块号。

常见陷阱和故障排除

在SORA上开发时,您可能会遇到一些问题。以下是一些常见问题及其解决方法。

速率限制

公共端点通常有速率限制。如果您看到429 Too Many Requests,请考虑升级到付费计划或使用专用节点。

WebSocket连接断开

对于实时更新,您可能会使用WebSocket。如果连接断开,请确保您的客户端处理重连逻辑,并且您使用的是稳定的端点。

交易失败

如果交易失败,请检查错误消息。常见问题包括余额不足、nonce错误或参数无效。使用网络浏览器进行调试。

SORA开发工具和资源

要在SORA上有效构建,您需要合适的工具。生态系统仍在发展,但以下是一些起点。

  • SDK:官方SDK是@iroha/iroha-js,您可以使用它与网络交互。
  • 浏览器:使用区块浏览器监控交易和网络健康状况。
  • 水龙头:对于测试网开发,您需要测试代币。查看SORA网络页面以获取水龙头链接。

关键要点

  • SORA项目已从Polkadot平行链演变为SORA Nexus,一个基于Hyperledger Iroha 3的新区块链。
  • SORA Nexus引入了数据空间、通道和FASTPQ证明,以实现可扩展性、隐私和互操作性。
  • 开发者可以通过RPC端点连接到SORA,OnFinality提供可靠的托管基础设施。
  • 在构建时,请考虑网络的独特架构,并使用适当的工具和SDK。

常见问题解答

什么是SORA项目?

SORA项目是一个专注于创建去中心化货币体系的区块链计划。它已演变为SORA Nexus,一个基于Hyperledger Iroha 3的网络,针对DeFi、CBDC和企业用例。

SORA Nexus与旧版SORA平行链有何不同?

SORA Nexus是基于Hyperledger Iroha 3的完全重写,与基于Substrate的平行链相比,提供不同的共识、智能合约语言和可扩展性功能。

SORA的原生代币是什么?

原生代币是XOR,用于网络内的交易费用、治理和质押。

如何获取SORA测试网的测试代币?

测试代币通常可通过水龙头获取。查看官方SORA文档或社区渠道以获取最新的水龙头信息。

SORA适合企业应用吗?

SORA Nexus专为企业、CBDC用例设计,提供数据空间和隐私功能,可能对机构采用具有吸引力。

在哪里可以找到最新的SORA RPC端点?

您可以在OnFinality的SORA网络页面上找到最新的公共和专用RPC端点。

RPC 知识库

相关 RPC 内容

Network Rpc

Base RPC 端点:链设置、提供商和调试

获取 Base 主网 RPC 端点、链 ID 和网络设置,用于钱包和 dApp。了解如何在公共、免费和生产级 RPC 提供商之间选择,以及如何调试常见连接问题。...

Network Rpc

Aleph Zero RPC:端点、设置与提供商选择

本指南涵盖 Aleph Zero 主网和测试网的 RPC 端点、如何连接您的 dApp 或钱包,以及选择 RPC 提供商的关键标准。无论您是在 EVM 层还是原生 Substrate 链上部署,您都将找到实用的端点参考、配置示例以及评估可靠性、延迟和定价的决策清单。...

Blockchain Infrastructure

什么是币安智能链节点,你应该如何访问它们?

BNB智能链节点是维护BSC状态副本、验证区块并提供JSON-RPC请求服务的客户端实例。你可以自己运行全节点、归档节点或快速节点,或者在需要可靠访问而无需基础设施开销时连接到托管的RPC端点。 本文解释了主要的节点类型、运行自己的节点涉及的内容,以及如何在自托管、专用BSC节点和RPC API服务...

Testnet Rpc

Polygon Amoy 测试网:RPC 端点、水龙头和部署的完整开发者指南

# Polygon Amoy 测试网:RPC 端点、水龙头和部署的完整开发者指南 Polygon Amoy 是 Polygon PoS 的官方测试网,于 2024 年 1 月作为 Mumbai 的继任者启动。Amoy 锚定到 Ethereum Sepolia,为开发者提供了一个可持续、面向未来的环境...

Testnet Rpc

Base Sepolia RPC 端点:链设置、水龙头和调试

Base Sepolia 是 Base 的官方测试网,Base 是一个基于 OP Stack 构建的以太坊 Layer 2 乐观汇总。本页面提供 RPC 端点、链 ID、水龙头链接以及开发者在 Base Sepolia 上进行测试时的常见调试步骤。...

Testnet Rpc

如何连接BNB测试网:RPC端点、水龙头和开发者设置

# 如何连接BNB测试网:RPC端点、水龙头和开发者设置 BNB测试网(也称为BNB智能链测试网或BSC测试网)是一个兼容EVM的测试环境,它镜像了BNB智能链主网。它使用链ID 97和原生代币tBNB。开发者用它来部署和测试智能合约、dApp和集成,而无需冒真实资金风险。本指南涵盖了您入门所需的一...

永远不用担心基础设施

OnFinality 消除了 DevOps 的繁重工作,让您能够更聪明、更快地构建。

开始