什么是REITs CHAIN?
REITs CHAIN全球资产数字化生态公链,是去中心化、开源的有智能合约的公链。有着丰富的Web3+DeFi+NFTs+DAOs+Metaverse新生态。采用PoW+DPoS混合机制,两个账本同时运行,具有去中心化、高吞吐、安全、加密、隐私等特性,且挖矿方式更灵活,出块更稳定的特点,将为各种资产数字化服务提供无限的新机会。成为支撑大量商业级应用的超级底层服务公链。
PoW的机制很容易出现社区共识不同而分叉,从而产生不同的区块链和社区,而主导分叉的力量主要是矿工和开发者,这会给投资者带来很大的不安。而引入DPoS共识机制将很好地避免分叉产生的社区分裂。
DPoS机制效率高,负责从事务存储池中选择合法交易,将其打包成块,然后通过p2p协议将其广播到网络,而隐含的PoW则需要矿工完成一定的工作量证明,防止主链分叉,同时建立淘汰机制,如果节点在14秒内做假账或有偏向性记录的都将被淘汰。由此,速度、安全性和去中心化本质得到了兼顾。这样会使得社区和生态发展更加稳定、有序并且有效。
综上所述,当你向别人发送 RCH 时,这笔交易必须被打包并包含在一个新的区块中。然后将更新后的状态与整个网络共享。
什么是REITs Chain的API
REITs CHAIN是一条以太坊虚拟机(EVM)兼容,是区块链世界的“操作系统”。REITs CHAIN公链为区块链搭建分布式数据存储空间、网络传输环境、交易和计算通道,利用加密算法保证网络安全,通过共识机制和激励机制实现节点网络的正常运行。REITs Chain 是 REITs CHAIN 领先的区块链浏览器、搜索、API 和分析平台。作为提供对区块链数据的公平访问的一种方式,社区开发了REITs Chain 的开发API接口,使开发人员能够通过 GET/POST 请求直接访问 REITs Chain 的区块浏览器数据和服务。REITs Chain的API接口提供给社区开放的、可供开发者(包括第三方)API端点调用,进而开发出满足其业务需求的应用。
API端点介绍
上图来源:https://Github.com/REITsCHAIN/rch_api_doc
您的应用可能需要显示用户的 RCH 余额,检查地址的交易历史或获取有关新代币及其价格的最新信息。
为此,您可以从我们广泛的 API 中找到一个合适的端点,您可以在完全专注于构建应用程序的同时简单地查询该端点以提供数据。
REITs Chain的API提供的请求包括如下:
账户:一个RCH帐户是一个具有RCH余额的实体,可以在REITs CHAIN上发送交易。帐户可以由用户控制,也可以作为智能合约部署。
与帐户相关的 HTTP 请求链接如下:
https://github.com/REITsCHAIN/rch_api_doc/blob/main/reference/api-reference/account.md
REITs CHAIN有两种账户类型。
外部拥有 -- 由任何拥有私钥的人控制
合约 -- 部署在网络上的智能合约,由代码控制
两类账户对于EVM来说是一样的。
外部账户与合约账户的区别和关系是这样的:一个外部账户可以通过创建和用自己的私钥来对交易进行签名,来发送消息给另一个外部账户或合约账户。
在两个外部账户之间传送消息是价值转移的过程。但从外部账户到合约账户的消息会激活合约账户的代码,允许它执行各种动作(比如转移代币,写入内部存储,挖出一个新代币,执行一些运算,创建一个新的合约等等)。
只有当外部账户发出指令时,合同账户才会执行相应的操作。
合约部署就是将编译好的合约字节码通过外部账号发送交易的形式部署到REITs CHAIN区块链上(由实际矿工出块之后,才真正部署成功)。
合约和代币:代币合约是合约的一种类型,所以他们会有类似于合约的数据。但是因为它们有价值并且可以交易,所以它们还有其他数据点:
类型 – 它们是 RRC-20、RRC-721 或其他代币标准。
价格 – 如果是 RRC-20,它们将具有当前的市场价值。
市值 – 如果它们是RRC-20,则将具有市值(由价格 *总供应量计算)。
总供应量 – 流通的代币数量。
持有人 – 持有代币的地址数。
转账 – 代币在帐户之间转账的次数。
交易历史记录 – 包括代币在内的所有交易的历史记录。
合约地址 – 部署到主网的代币的地址。
小数位 – RRC-20 代币是可分割的,并具有小数位。
与合约和代币相关的请求链接如下:
https://github.com/REITsCHAIN/rch_api_doc/blob/main/api-reference/contracts-and-tokens.md
区块:区块是指一批交易的组合,并且包含链中上一个区块的哈希。这将区块连接在一起(成为一个链),因为哈希是从区块数据中加密得出的。这可以防止欺诈,因为以前的任何区块中的任何改变都会使后续所有区块无效,而且所有哈希都会改变,所有运行区块链的人都会注意到。
区块如何工作?
为了保存交易历史,区块被严格排序(创建的每个新区块都包含一个其父块的引用),区块内的交易也严格排序。除极少数情况外,在任何特定时间,网络上的所有参与者都同意区块的确切数目和历史,并且正在努力将当前的活动交易请求分批到下一个区块。
一旦一个区块被网络上的某个矿工打包(被挖矿产生),它就会传播到网络的其余部分;所有节点都将此块添加到其区块链的末尾,并且继续挖掘。目前,REITs CHAIN的“PoW+DPoS”协议指定了确切的块组装(挖矿)过程和提交/共识过程。
与区块相关的请求链接如下:
https://github.com/REITsCHAIN/rch_api_doc/blob/main/api-reference/blocks.md
交易:交易是来自帐户的密码学签名指令。帐户将发起交易以更新REITs CHAIN网络的状态。 最简单的交易是将 RCH 从一个账户转到另一个帐户。
什么是交易?
RCH交易是指由外部持有账户发起的行动,换句话说,是指由人管理而不是智能合约管理的账户。例如,如果 Bob 发送 Alice 1 RCH,则 Bob 的帐户必须减少 1 RCH,而 Alice 的账户必须增加 1 RCH。此项操作发生在交易中,会变更状态。
与交易相关的请求链接如下:
https://github.com/REITsCHAIN/rch_api_doc/blob/main/api-reference/transactions.md
RPC代理
RPC(Remote Procedure Call),即远程过程调用,不要求使用者了解底层网络技术,通过网络从远程计算机程序上请求服务的协议。RPC协议假定某些传输协议的存在,如TCP或UDP,为通信程序之间携带信息数据。在REITs CHAIN中所用的协议是HTTP协议。
与RPC代理相关的请求链接如下:
https://github.com/REITsCHAIN/rch_api_doc/blob/main/api-docments/rpc-proxy.md
以上信息来自:https://medium.com/@
aihailun3/reits-chain-api-rch-api-through-the-rch-api-technical-interface-can-build-blockchain-b14827723a