什么是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