區(qū)塊鏈是一個(gè)分布式數(shù)據(jù)存儲(chǔ)系統(tǒng),以時(shí)間為單位存儲(chǔ)數(shù)據(jù)并生成區(qū)塊,通過(guò)加密區(qū)塊的哈希(Hash)值進(jìn)行對(duì)數(shù)據(jù)的驗(yàn)證。即,通過(guò)加密化進(jìn)行數(shù)據(jù)驗(yàn)證并對(duì)相同數(shù)據(jù)進(jìn)行分布式存儲(chǔ),從而確保數(shù)據(jù)的可靠性和穩(wěn)定性。與常用數(shù)據(jù)庫(kù)相比,區(qū)塊鏈的優(yōu)點(diǎn)在于可按時(shí)間順序?qū)?shù)據(jù)進(jìn)行加密化驗(yàn)證且不可逆,并通過(guò)P2P方式將同樣數(shù)據(jù)共享并存儲(chǔ),從而更加安全地保護(hù)及維護(hù)數(shù)據(jù)。隨著區(qū)塊鏈被數(shù)字貨幣技術(shù)所運(yùn)用,得到諸多用戶的信賴,成為今日加密貨幣市場(chǎng)的基礎(chǔ)技術(shù)。雖然區(qū)塊鏈?zhǔn)褂眉用芑绞郊癙2P方式呈現(xiàn)了獨(dú)特的數(shù)據(jù)存儲(chǔ)方式,為新技術(shù)開辟視野,但仍存在技術(shù)局限性。如果區(qū)塊鏈要想完全取代現(xiàn)有數(shù)據(jù)庫(kù),必須伴隨現(xiàn)有數(shù)據(jù)庫(kù)的技術(shù)功能,例如提高速度和易用性等。倘若,區(qū)塊鏈技術(shù)持續(xù)發(fā)展直至可取代數(shù)據(jù)庫(kù),那么它將成為存儲(chǔ)和管理數(shù)據(jù)最具安全的方式。基于此觀點(diǎn),Cube Chain通過(guò)“CUBE”新概念代替區(qū)塊,將數(shù)據(jù)庫(kù)技術(shù)元素的可擴(kuò)展性予以構(gòu)造化。為了能夠安全地使用公共數(shù)據(jù)庫(kù),數(shù)據(jù)庫(kù)幾項(xiàng)優(yōu)點(diǎn)的運(yùn)用將基于現(xiàn)區(qū)塊鏈的優(yōu)點(diǎn)。Cube Chain的研發(fā)將在確保先進(jìn)區(qū)塊鏈的原創(chuàng)技術(shù)下,發(fā)行加密化貨幣,并推出需要公開數(shù)據(jù)庫(kù)的各種在線服務(wù)。
Cube Chain的特征
首先,對(duì)區(qū)塊鏈的核心技術(shù)既加密化技術(shù)術(shù)語(yǔ)的哈希(Hash)進(jìn)行如下說(shuō)明。這是對(duì)SHA256的定義,是加密化哈希的一種。哈希是指“將特定數(shù)據(jù)轉(zhuǎn)換為固定長(zhǎng)度的數(shù)據(jù)”。在此,”。在此,象征的數(shù)據(jù),若原有數(shù)據(jù)只要有一點(diǎn)變化,就產(chǎn)生完全不同的特點(diǎn)。其有助于保持完整性。例如“A”字符串的哈希與“B”字符串的哈希,僅因一個(gè)字母之差,其結(jié)果將千差萬(wàn)別。例如,典型的哈希加密算法SHA256,無(wú)論輸入值如何,一般都將以256bit的其他64位16進(jìn)制轉(zhuǎn)換輸出。
1. Cubing
Cubing是區(qū)塊的集合體,將27個(gè)區(qū)塊集成為一個(gè)Cube,即Cube化技術(shù)。記錄交易賬本的24個(gè)一般區(qū)塊與3個(gè)特殊區(qū)塊相結(jié)合,生成一個(gè)Cube。它不是一個(gè)簡(jiǎn)單的Grid概念,而是同時(shí)生成區(qū)塊的并列技術(shù)。生成27個(gè)區(qū)塊的同時(shí),進(jìn)行Cubing(CUBE化),生成的CUBE又將產(chǎn)生一個(gè)新的哈希值。隨后記錄的賬本將持續(xù)生成CUBE,哈希值將CUBE與CUBE進(jìn)行連接,而并非是區(qū)塊之間的相連。區(qū)塊與區(qū)塊相連形成首次加密化,CUBE與CUBE相連形成二次加密化。比現(xiàn)有區(qū)塊鏈更加強(qiáng)大的加密技術(shù),使生成區(qū)塊的同時(shí)進(jìn)行Cube化,生成的CUBE又將產(chǎn)生一個(gè)新的哈希值。通過(guò)Cubing產(chǎn)生CUBE的哈希值,并與區(qū)塊的哈希值相結(jié)合,構(gòu)建一個(gè)雙重認(rèn)證的數(shù)據(jù)系統(tǒng)。
Cube Chain通過(guò)24個(gè)交易池及并列結(jié)構(gòu),快速又安全地生成數(shù)據(jù)區(qū)塊,從而解決了因單鏈結(jié)構(gòu)導(dǎo)致的速度遲緩和擴(kuò)展性問(wèn)題。在交易池中,同時(shí)生成24個(gè)數(shù)據(jù)區(qū)塊直至加載到CUBE,其處理過(guò)程即快速又安全。此技術(shù)的設(shè)計(jì)旨在通過(guò)Cubing技術(shù)管理海量數(shù)據(jù)區(qū)塊的并列處理,并通過(guò)雙重哈希和模式區(qū)塊結(jié)構(gòu)實(shí)現(xiàn)區(qū)塊間的快速訪問(wèn)。
區(qū)塊合并成為一個(gè)CUBE,使用4個(gè)哈希函數(shù)強(qiáng)化了其安全性。此時(shí),使用的哈希函數(shù)是SHA256、CHS1、CHF、SHA384,其中SHA256和SHA384為公共哈希算法。下面講述一下,自主研發(fā)的哈希算法:
CH-S1(CubeHash Special Version 1)用于特殊區(qū)塊的哈希函數(shù);CHF(CubeHash Function)用于Cubing過(guò)程中模式區(qū)塊的哈希函數(shù)。
結(jié)構(gòu)分解與說(shuō)明
Cube Chain結(jié)構(gòu)具備多重方式的區(qū)塊裝載、并列式區(qū)塊生成及訪問(wèn),有效提升了速度。
如圖所示,CUBE分解將呈現(xiàn)4種區(qū)塊模式。
每個(gè)模式區(qū)塊將與前CUBE最臨近的區(qū)塊相連,[圖2]的2nd Hash將存儲(chǔ)xN區(qū)塊的哈希值。對(duì)于通過(guò)Cubing連接CUBE,因上一個(gè)CUBE哈希值存儲(chǔ)于[圖2]的1st Hash中,所以自然而然地將與上一個(gè)CUBE進(jìn)行連接。由此形成區(qū)塊與區(qū)塊的連接,CUBE與CUBE的相連。通過(guò)各模式連接的區(qū)塊哈希值將存儲(chǔ)于CUBE內(nèi)。
2. Indexing區(qū)塊
Indexing區(qū)塊是將所有區(qū)塊的數(shù)據(jù)通過(guò)索引的方式進(jìn)行有序編排,以供檢索。Indexing區(qū)塊是數(shù)據(jù)區(qū)塊,它將所有交易信息的電子錢包以地址劃分,并對(duì)各交易的CUBE高度(現(xiàn)區(qū)塊鏈的區(qū)塊高度)進(jìn)行整理。因此,通過(guò)Indexing區(qū)塊,可在短時(shí)間內(nèi)更快地索引出相應(yīng)的數(shù)據(jù)。
例如,A地址: CUBE區(qū)塊位置20c(20為第20個(gè)CUBE; c為第3個(gè)區(qū)塊), 32a, 105h, 201j, 302r 區(qū)塊高度 ;B地址: CUBE區(qū)塊位置 3b, 102v, 201s, 1001q 區(qū)塊高度 ;C地址等: CUBE區(qū)塊位置5c, 34e, 56g, 234k, 456y等,將地址以地址值進(jìn)行依次有序排列,再根據(jù)地址值整理相應(yīng)的區(qū)塊高度。若要查詢B地址內(nèi)的指定交易,只需查看Indexing區(qū)塊內(nèi)B地址數(shù)據(jù)即可。Indexing區(qū)塊旨在對(duì)指定地址進(jìn)行整理,助于快速查找及便于管理。
[現(xiàn)區(qū)塊鏈方式]
在搜索指定錢包地址的相關(guān)交易明細(xì)時(shí),需查看所有數(shù)據(jù)。
(CUBE數(shù)為1,000個(gè),CUBE生成時(shí)需查看24,000(1,000x24)個(gè)區(qū)塊)
時(shí)間復(fù)雜度 = O(B log2 T)
[Cube Chain方式]
無(wú)需使用相應(yīng)數(shù)據(jù)信息(錢包地址、CUBE高度、區(qū)塊位置)來(lái)掃描整個(gè)區(qū)塊,只需要在 Indexing區(qū)
塊內(nèi)搜索錢包地址即可獲取相應(yīng)數(shù)據(jù)。
時(shí)間復(fù)雜度 = O( log2 I + log2 T)
例) 在搜索指定錢包地址的相關(guān)交易明細(xì)時(shí),只需查看Indexing區(qū)塊(1個(gè)區(qū)塊+1個(gè)CUBE)
3 Statistics 區(qū)塊
Statistics區(qū)塊將對(duì)所有區(qū)塊的統(tǒng)計(jì)值進(jìn)行整理,在應(yīng)用服務(wù)和各種API中呈現(xiàn)快速邏輯,并提供各種可用性。Statistics區(qū)塊可確保數(shù)據(jù)的快速處理。例如,Statistics區(qū)塊內(nèi)將持有5,000個(gè)以上者為POS對(duì)象,因此可以對(duì)5,000個(gè)以上持有者的電子錢包地址、持有量多的電子錢包排名前1,000位、轉(zhuǎn)賬次數(shù)100次以上的電子錢包列表進(jìn)行統(tǒng)計(jì)整理。此外,還可以對(duì)常用數(shù)據(jù)進(jìn)行統(tǒng)計(jì), 便于隨時(shí)快速輸出列表。
如果沒(méi)有對(duì)這些區(qū)塊的統(tǒng)計(jì)數(shù)據(jù),索引必定會(huì)需要很長(zhǎng)時(shí)間,但使用Statistics區(qū)塊可以實(shí)現(xiàn)服務(wù)的快速處理。事先對(duì)持有量多的電子錢包排名前1,000位、轉(zhuǎn)賬次數(shù)100次以上的電子錢包列表等常用的輸出數(shù)據(jù)進(jìn)行統(tǒng)計(jì)整理,提供有效、快速的索引。其結(jié)果,可快速呈現(xiàn)相應(yīng)應(yīng)用服務(wù)的API。
例) 根據(jù)CUBE高度搜索POS對(duì)象,查看所需區(qū)塊。
[現(xiàn)區(qū)塊鏈方式]
CUBE高度為1,000時(shí):1+2+3+ 。.. +998+999+1,000=500,500x24=12,012,000個(gè)區(qū)塊
CUBE高度為10,000時(shí):1+2+3+ 。.. +9,998+9,999+10,000=50,005,000x24=1,200,120,000個(gè)區(qū)塊
[Cube Chain方式]
CUBE高度為1,000時(shí):1+1+1+ 。.. +1+1+1=1,000個(gè)區(qū)塊
CUBE高度為10,000時(shí):1+1+1+ 。.. +1+1+1=10,000個(gè)區(qū)塊
CUBE累計(jì)量達(dá)1,000個(gè),所需查看的區(qū)塊數(shù)量將相差10,000倍以上。如果,考慮到列表整理的過(guò)程和對(duì)相應(yīng)明細(xì)的檢索過(guò)程,其差異將更加顯著。截至目前,考慮到的統(tǒng)計(jì)功能有:?jiǎn)喂P交易1000QUB或2000QUB以上、持有量排名1~1000位、總交易量/總交易次數(shù)、未經(jīng)授權(quán)的托管等。
4 Escrow區(qū)塊
所謂Escrow是指中立的第三方仲裁 ,在交易中可增進(jìn)買賣雙方之間的信任,促進(jìn)金錢或物品的交易。同時(shí)可確保交易的安全性。具體在賣方、買方、第三方之間進(jìn)行,其過(guò)程如下:
買方將貨款讓第三方暫時(shí)托管,賣方從第三方得知入款的信息后,向賣方發(fā)貨。買方收到貨物后,確認(rèn)貨物與交易內(nèi)容的一致性(如果交易貨物不一致,可進(jìn)行退貨或取消交易)。買方對(duì)貨物滿意時(shí),通知第三方收到貨物。第三方將貨款付給賣方,賣方確認(rèn)貨款,即交易成功。仲裁的第三方收取一定金額的手續(xù)費(fèi)為一般Escrow的交易方式。
Cube Chain的Escrow交易中,盡管交易已簽署,但接收方卻無(wú)使用權(quán),必須經(jīng)過(guò)授權(quán)才能使用。 一般交易將存儲(chǔ)于24個(gè)區(qū)塊中進(jìn)行分散而被記錄,但Escrow交易數(shù)據(jù)則存儲(chǔ)于Escrow區(qū)塊中。
加密貨幣Escrow轉(zhuǎn)賬時(shí),將向交易者雙方發(fā)放認(rèn)證密鑰,雙方可通過(guò)認(rèn)證密鑰進(jìn)行授權(quán)。此時(shí),將認(rèn)證密鑰,可分為自動(dòng)隨機(jī)生成的方式,由發(fā)送人發(fā)送的方式。密鑰的授權(quán)方式多樣化,可分為發(fā)送人認(rèn)證、接收方認(rèn)證、雙方認(rèn)證以及自動(dòng)認(rèn)證方式。自動(dòng)認(rèn)證是指對(duì)認(rèn)證時(shí)間進(jìn)行設(shè)置,認(rèn)證將在指定時(shí)間自動(dòng)完全,即接收方在指定時(shí)間以后將自動(dòng)獲取使用權(quán)。如果,發(fā)送人取消自動(dòng)認(rèn)證,認(rèn)證方式將直接轉(zhuǎn)換為普通認(rèn)證,直至Escrow允許狀態(tài)。這樣,接收方無(wú)法取消交易,發(fā)送方也得不到使用權(quán),從而形成一種相互約束,繼續(xù)維持交易或合約。接收方的密鑰認(rèn)證方式為發(fā)送方通過(guò)電子郵件或Messenger等方式傳遞給接收方?,F(xiàn)有的Escrow交易是由中介者在交易者之間充當(dāng)交易的中介角色,Escrow區(qū)塊特征為無(wú)中介者的Escrow功能。當(dāng)然,根據(jù)實(shí)現(xiàn)不同的服務(wù),也可以扮演原始方式的第三方中介角色,但其最大特征為將Escrow引用于當(dāng)事者之間的直接交易中。無(wú)論是在線購(gòu)物網(wǎng)、公開市場(chǎng),還是個(gè)人之間的直接交易,Escrow都將成為一種即快捷又安全的交易方式。
Escrow區(qū)塊導(dǎo)入雙重認(rèn)證方式(Double authorization data system)來(lái)存儲(chǔ)數(shù)據(jù)。一般數(shù)據(jù)將存儲(chǔ)于24個(gè)區(qū)塊中的任意一個(gè)區(qū)塊中,但Escrow數(shù)據(jù)將被獨(dú)立保管。Escrow數(shù)據(jù)在完成雙重認(rèn)證的同時(shí)將轉(zhuǎn)為一般數(shù)據(jù)重新記載。雙重認(rèn)證方式是指在一般區(qū)塊鏈交易時(shí),除電子簽名以外,將額外追加發(fā)放認(rèn)證密鑰,只有完成認(rèn)證才可進(jìn)行交易。
采用Escrow區(qū)塊的此方式在加密貨幣中,盡管交易已簽署,但接收方卻無(wú)使用權(quán)。并非第三方中介的Escrow狀態(tài),而是賦予一種功能,來(lái)保護(hù)交易雙方之間的交易。這是基于區(qū)塊鏈的Escrow功能。另外,Escrow區(qū)塊還可當(dāng)作密鑰來(lái)保護(hù)數(shù)據(jù)。數(shù)據(jù)并非公開使用,只有通過(guò)加密化獲取密鑰者才有權(quán)驗(yàn)證數(shù)據(jù)。
一般區(qū)塊和特殊區(qū)塊的大小及生成所需時(shí)間
一般區(qū)塊:1個(gè)區(qū)塊為4MB。
特殊區(qū)塊:3個(gè)特殊區(qū)塊的容量具可變性,通過(guò)Cubing形成一般區(qū)塊時(shí)生成。
CUBE的大小:特殊區(qū)塊無(wú)規(guī)定大小,表示為 α。
1個(gè)CUBE = 24區(qū)塊*4+α,即1個(gè)CUBE的大小為96+α MB
數(shù)據(jù)到達(dá)交易池至生成CUBE的過(guò)程
當(dāng)交易明細(xì)或其他信息(輸入數(shù)據(jù)的類型可以多樣化,但所有數(shù)據(jù)必須經(jīng)哈希(加密化)處理,其數(shù)據(jù)的長(zhǎng)度和大小相同)到達(dá)交易池,Tr1~Tr24的數(shù)據(jù)將交易池里依次有序的進(jìn)行分配,并生成一般區(qū)塊。特殊區(qū)塊在前CUBE生成的同時(shí),復(fù)制并優(yōu)先處理前CUBE的特殊區(qū)塊。
每個(gè)區(qū)塊的最大值為4MB,但根據(jù)情況也可能小于4MB。假如,大小小于4MB時(shí),數(shù)據(jù)進(jìn)入交易池的順序?yàn)閰^(qū)塊順序,1個(gè)交易被分配給1個(gè)區(qū)塊,以這種方式形成并列處理。挖礦者可以在資源允許的情況下,在24個(gè)區(qū)塊中進(jìn)行重復(fù)選擇,參與挖礦。例如,在24個(gè)一般區(qū)塊中選擇2號(hào)、3號(hào)區(qū)塊進(jìn)行挖礦,也可選擇特殊區(qū)塊來(lái)挖礦。
5. POH (Proof of POW+POS hybrid)
采用POW+POS混合方式,促進(jìn)礦工參與網(wǎng)絡(luò)并減少耗電。POW與POS的混合使用可導(dǎo)致POS計(jì)算時(shí)間長(zhǎng)等弊端,采用Statistics區(qū)塊的統(tǒng)計(jì)功能可解決計(jì)算上的缺點(diǎn),并確定POW和POS比率。對(duì)于錢包內(nèi)持有5,000個(gè)以上Cube Chain者將賦予POS參與資格,并根據(jù)符合條件的對(duì)象的錢包持有量進(jìn)行幣獎(jiǎng)勵(lì)。POH是POW和POS的混合方式,POW既是一種合約(在計(jì)算機(jī)之間交換信息時(shí),對(duì)其通信方法的規(guī)則與承諾),也是一個(gè)程序函數(shù)。POW是Proof-of-Work的英文縮寫,表示工作量證明機(jī)制。
POW可視它為一個(gè)系統(tǒng),持哈希(Hash)量越多,就可以找到更多的區(qū)塊來(lái)獲得幣。這是一種影響思緒的經(jīng)濟(jì)手段,拒絕服務(wù)攻擊和服務(wù)濫用(如網(wǎng)絡(luò)上的垃圾信息)及通過(guò)要求幾項(xiàng)操作來(lái)拖延處理時(shí)間。
目前,可開采的幣大部分為POW方式。比特幣、萊特幣、狗幣等以算法獲得幣獎(jiǎng)勵(lì)為概念的所有幣均為POW方式。加密貨幣是從POW比特幣開始的,至今主流幣依然是POW幣,POW市場(chǎng)規(guī)模遠(yuǎn)遠(yuǎn)超越了POS。POS方式有效解決了POW的問(wèn)題,其一,節(jié)省了大部分成本和維護(hù)費(fèi)用(電力和購(gòu)買設(shè)備);其二,解決了哈希壟斷所導(dǎo)致的安全問(wèn)題。POS只需準(zhǔn)備一臺(tái)連接網(wǎng)絡(luò)的PC,無(wú)需附加更好的CPU和GPU。各個(gè)幣的幣獎(jiǎng)勵(lì)方式和數(shù)量均不同,但基本為POS持有量越多,可持續(xù)獲得的幣就越多。(類似利息的概念)
POS(Proof of Stake)如名字一樣,持有整個(gè)幣大量股份(Stake)者,可以從追加發(fā)行的幣中獲取大額份量。在POW中,如果‘哈?!哂写斯δ埽琍OS是‘幣’持有量基準(zhǔn)。所以,POS方式為了安全,僅憑個(gè)人持幣和與錢包的互連就可以形成超強(qiáng)的防護(hù),無(wú)需大規(guī)模的哈希。另外,初期在短時(shí)間內(nèi)發(fā)行大量幣,可確保長(zhǎng)期適量發(fā)行,這意味著大幅上漲或下跌的可能性極少。再者,無(wú)需消耗大量電力和挖礦機(jī), 從而使更多人接觸硬幣、使用幣。可是價(jià)格上漲幅度不大,所以存在幾項(xiàng)弱點(diǎn):沒(méi)有‘大量資金’流入;‘資金’雄厚者很容易壟斷;通過(guò)股份帶來(lái)的利益比POW少;初期幣的分配不公平等。
CUBECHAIN的POW與POS的初始比率為7:3,隨著時(shí)間的推移POS比率逐漸提高,促使最終僅用POS來(lái)維持。以初期提高POW構(gòu)建穩(wěn)定的網(wǎng)絡(luò),隨后逐漸提高POS減少網(wǎng)絡(luò)資源和電力浪費(fèi)。POW與POS的混合使用可導(dǎo)致POS計(jì)算時(shí)間長(zhǎng)等弊端,若采用Cube Chain的Statistics區(qū)塊,可有效減少每次重復(fù)計(jì)算的低效率性。最初,挖礦者起著促進(jìn)生態(tài)系統(tǒng)的作用,提高了POW的比重,但它存在嚴(yán)重的資源浪費(fèi)和通過(guò)競(jìng)爭(zhēng)增加低效率的問(wèn)題。所以,最初提高POW后,再進(jìn)行逐漸調(diào)整,可促使最終僅維持于POS。及時(shí)分配POW和POS的優(yōu)點(diǎn),以獲取適當(dāng)?shù)膬?yōu)勢(shì)。
加密化方式
1. 錢包的生成
錢包生成最常用的方式為非對(duì)稱(公開密鑰和私有密鑰)加密方式。 非對(duì)稱加密方式將兩個(gè)鑰匙,以成對(duì)方式存在,如果用一個(gè)密碼進(jìn)行加密化,那么另一個(gè)鑰匙進(jìn)行解擾。兩個(gè)密鑰中,公開密鑰在錢包生成時(shí)用于錢包地址,私有密鑰用于轉(zhuǎn)賬時(shí)的密碼。Cube Chain在生成錢包地址和密碼時(shí),采用非對(duì)稱加密方式(Asymmetric Cryptographic Technique)的RSA (Rivest Shamir Adleman,公鑰加密)算法。
2. 數(shù)字簽名
通過(guò)錢包進(jìn)行轉(zhuǎn)賬時(shí),需要數(shù)字簽名的過(guò)程,此時(shí)采用的加密方式為對(duì)稱加密方式(Symmetric cryptographic technique)的AES256。
生成錢包地址和密碼的RSA算法的非對(duì)稱加密方式,雖然解決了密鑰暴露也無(wú)法被破解的密碼傳遞問(wèn)題,但速度遲緩為弊端。盡管密鑰的交換有難度,但結(jié)合了加密和解密速度快的AES256方式,完善了RSA的不足。
對(duì)于小數(shù)據(jù),使用RSA生成的公鑰與私鑰作為生成數(shù)字簽名密鑰,改善數(shù)據(jù)加密化處理方式并非有效,但隨著數(shù)據(jù)的變大,其改善效率性也將大幅度的提升。
3. 區(qū)塊哈希函數(shù)
哈希函數(shù)是將數(shù)據(jù)轉(zhuǎn)換為任意長(zhǎng)度的哈希值并輸出的函數(shù)。轉(zhuǎn)換后的數(shù)據(jù)不能用于恢復(fù)原始數(shù)據(jù)的解密,僅用于驗(yàn)證數(shù)據(jù)的完整性及對(duì)密碼的驗(yàn)證。在區(qū)塊鏈中,第n個(gè)區(qū)塊的哈希值與第n-1個(gè)區(qū)塊的哈希值相連。在Cube Chain中,相應(yīng)區(qū)塊內(nèi)的27個(gè)區(qū)塊都將生成各自的哈希值。此時(shí),數(shù)據(jù)區(qū)塊的哈希函數(shù)將使用SHA-256。
特殊區(qū)塊與一般數(shù)據(jù)區(qū)塊相比,數(shù)據(jù)將逐漸遞增,所以必須使用與現(xiàn)有哈希函數(shù)不同的哈希函數(shù)。因此,將使用自主研發(fā)的CH-S1函數(shù)。如果使用現(xiàn)有的哈希函數(shù)將導(dǎo)致嚴(yán)重的速度遲緩。為此,將在數(shù)據(jù)輸出/壓縮過(guò)程中使用CH-S1函數(shù)來(lái)大幅提高哈希處理速度。
4. Cubing哈希函數(shù)
在進(jìn)行Cubing時(shí),采用的加密方式為自主研發(fā)的CHF(Cubing Hash Function Algorithm)算法。CUBE內(nèi)的27個(gè)區(qū)塊根據(jù)各自所處的不同位置,相鄰的區(qū)塊也不同。根據(jù)六面體的各面位置, 構(gòu)成不同的結(jié)構(gòu)。
其結(jié)構(gòu)為:角落8個(gè)、中心6個(gè)、環(huán)繞中心區(qū)塊12個(gè)、正中央1個(gè)。4個(gè)結(jié)構(gòu)均采用不同的哈希函數(shù),分別命名為CH-B3、CH-B4、CH-B5、CH-B6。前面的CH(Cubing Hash) 表示為Cubing哈希函數(shù),后面的B(Block) 表示為所處區(qū)塊的CUBE內(nèi)相鄰區(qū)塊數(shù)。Cubing哈希函數(shù)利用相鄰區(qū)塊的哈希值可生成新的哈希值。這樣,27個(gè)區(qū)塊均獲得各自的哈希值。Cubing哈希值與區(qū)塊哈希值的區(qū)別在于不是基于區(qū)塊數(shù)據(jù),而是基于相鄰區(qū)塊哈希值。通過(guò)Cubing哈希值驗(yàn)證現(xiàn)區(qū)塊和整體區(qū)塊,且27個(gè)區(qū)塊創(chuàng)建獨(dú)立鏈關(guān)系進(jìn)行驗(yàn)證。根據(jù)CUEB內(nèi)的位置值,進(jìn)行相鄰區(qū)塊的相互驗(yàn)證,如有一個(gè)區(qū)塊數(shù)據(jù)不符,將導(dǎo)致所有值的變動(dòng)。
5. Cube 哈希函數(shù)
利用通過(guò)Cubing獲取的27個(gè)區(qū)塊的哈希值,生成整個(gè)CUBE的哈希值。 整個(gè)CUBE的哈希值與整個(gè)區(qū)塊的哈希值生成現(xiàn)區(qū)塊的CUBE哈希值。生成CUBE哈希值采用SHA-384函數(shù)。
特殊區(qū)塊的生成過(guò)程
1. 特殊區(qū)塊的設(shè)置
Cube Chain不僅僅是數(shù)據(jù)的移動(dòng),它還將對(duì)數(shù)據(jù)領(lǐng)域和特殊功能數(shù)據(jù)進(jìn)行區(qū)分并予以擴(kuò)展。為加密貨幣特別設(shè)置了3個(gè)特殊區(qū)塊,但根據(jù)其他應(yīng)用程序開發(fā)所需,可以通過(guò)Genesis文件對(duì)特殊區(qū)塊進(jìn)行另行設(shè)置。特殊區(qū)塊的設(shè)置僅限在安裝核心時(shí)使用,此設(shè)計(jì)易于各種領(lǐng)域的應(yīng)用。另外, Cube Chain還準(zhǔn)備了各種功能的特殊區(qū)塊,今后還將陸續(xù)增加。
2. 特殊區(qū)塊的種類
特殊區(qū)塊分別為Indexing區(qū)塊、Statistics區(qū)塊、Escrow區(qū)塊、Format區(qū)塊、Edit區(qū)塊等。其中前3個(gè)區(qū)塊在前已闡述,在此略過(guò)。
Format區(qū)塊
Format區(qū)塊是用于將要寫入數(shù)據(jù)區(qū)塊的數(shù)據(jù)格式化的靈活轉(zhuǎn)換。如果更改格式化信息,F(xiàn)ormat區(qū)塊將自動(dòng)對(duì)數(shù)據(jù)進(jìn)行有效性驗(yàn)證,從而防止錯(cuò)誤數(shù)據(jù)的嵌入及用戶或程序的出錯(cuò)。僅存儲(chǔ)數(shù)據(jù)格式的數(shù)據(jù),用戶的一般數(shù)據(jù)不予使用。
Edit區(qū)塊
Edit區(qū)塊用于對(duì)現(xiàn)有數(shù)據(jù)的編輯。區(qū)塊鏈的不可逆性既是優(yōu)點(diǎn)也是缺點(diǎn)。雖然是加密貨幣中的基本要素,但在其他應(yīng)用服務(wù)中有可能需要對(duì)數(shù)據(jù)進(jìn)行編輯。為此,可以對(duì)Edit區(qū)塊進(jìn)行設(shè)置,使易于編輯、便于管理。
將要編輯的數(shù)據(jù)放入Edit區(qū)塊中,并且在參照原始數(shù)據(jù)時(shí),提供并反映Edit區(qū)塊中的數(shù)據(jù)。區(qū)塊鏈的數(shù)據(jù)不僅僅是簡(jiǎn)單的交易明細(xì), 而是按照將參照值連接和斷開,以便編輯好消除,從而而已對(duì)數(shù)據(jù)進(jìn)行編輯。
特殊區(qū)塊中Format區(qū)塊和Edit區(qū)塊是面向?qū)で笏饺藚^(qū)塊鏈的機(jī)構(gòu)或企業(yè)。如果,在24個(gè)區(qū)塊中將2個(gè)區(qū)塊轉(zhuǎn)換為特殊區(qū)塊,那么數(shù)據(jù)區(qū)塊將變?yōu)?2個(gè)。事實(shí)上,這并非是對(duì)區(qū)塊鏈數(shù)據(jù)的編輯,而是將編輯對(duì)象添加到數(shù)據(jù)中,可理解為參照數(shù)據(jù)區(qū)域的位置產(chǎn)生了變化。即,將數(shù)據(jù)轉(zhuǎn)換為可用于服務(wù)或應(yīng)用程序,而并非對(duì)基礎(chǔ)數(shù)據(jù)的編輯。Edit區(qū)塊和Format區(qū)塊與發(fā)行Cube Chain(QUB)沒(méi)有連帶關(guān)系,它們是一個(gè)選項(xiàng)型特殊區(qū)塊,可以根據(jù)服務(wù)提供商的要求進(jìn)行添加。
3. 特殊區(qū)塊的生成過(guò)程
特殊區(qū)塊基于數(shù)據(jù)區(qū)塊,是重組數(shù)據(jù)或反映數(shù)據(jù)。3個(gè)指定特殊區(qū)塊可視為數(shù)據(jù)區(qū)塊的重組數(shù)據(jù)。為生成特殊區(qū)塊,則必須要有前數(shù)據(jù)區(qū)塊。因此,第一個(gè)CUBE將無(wú)法生成特殊區(qū)塊。特殊區(qū)塊的生成由第二個(gè)CUBE開始。特殊區(qū)塊是在前CUBE完成生成時(shí)同時(shí)生成,并且與現(xiàn)CUBE數(shù)據(jù)區(qū)塊完成生成時(shí),一同形成Cubing。該過(guò)程是為了防止由生成特殊區(qū)塊而導(dǎo)致Cubing 時(shí)間延遲的問(wèn)題。特殊區(qū)塊所反映的內(nèi)容包含前CUBE的特殊區(qū)塊數(shù)據(jù)中提取的內(nèi)容和前數(shù)據(jù)區(qū)塊的內(nèi)容。
即,第n個(gè)CUBE的特殊區(qū)塊包含截止到第n-1個(gè)CUBE的數(shù)據(jù)。在第n-1個(gè)CUBE完成時(shí),包含第n-2個(gè)CUBE數(shù)據(jù)的特殊區(qū)塊和第n-1個(gè)數(shù)據(jù)開始相結(jié)合,在形成第n個(gè)Cubing時(shí),將與數(shù)據(jù)區(qū)塊形成有機(jī)關(guān)系。特殊區(qū)塊是在CUBE生成且CUBE與CUBE互聯(lián)時(shí)段生成。雖然功能元素被擴(kuò)展,但無(wú)時(shí)間延遲。另外,特殊區(qū)塊采用的加密化技術(shù)為自主研發(fā)的CH-S1函數(shù),與數(shù)據(jù)量相比可以快速獲取哈希值。
協(xié)議方式
1. POH (Proof of POW+POS hybrid)
Cube Chain的基本挖礦方式為POW,對(duì)參與工作證明的節(jié)點(diǎn)給予幣獎(jiǎng)勵(lì)。為能有效解決因POW網(wǎng)絡(luò)資源過(guò)度浪費(fèi)及過(guò)度競(jìng)爭(zhēng)而導(dǎo)致難度上升的問(wèn)題,將采用結(jié)合POS獎(jiǎng)勵(lì)方式的POH(Proof of POW+POS hybrid)方式。
專屬Cube Chain的POH方式可實(shí)現(xiàn)POW與POS 的同步進(jìn)行, 并且逐漸提高POS比率。這是為了有效防止因POW引起的工業(yè)化挖礦和網(wǎng)絡(luò)資源浪費(fèi)。
參與POW挖礦有3種方式:生成數(shù)據(jù)區(qū)塊、生成特殊區(qū)塊、Cubing操作時(shí)根據(jù)各個(gè)項(xiàng)目進(jìn)行選擇性參與。
2. POW 獎(jiǎng)勵(lì)方式
參與工作證明的節(jié)點(diǎn)在每個(gè)CUBE生成后,進(jìn)行相應(yīng)計(jì)算并給予支付。重復(fù)參與的情況下, 重復(fù)計(jì)算而支付,并對(duì)每個(gè)項(xiàng)目進(jìn)行合算,給予支付。
● 在數(shù)據(jù)區(qū)塊生成時(shí),通過(guò)執(zhí)行操作以查找添加到哈希值的隨機(jī)值來(lái)獲取獎(jiǎng)勵(lì)。此時(shí),將對(duì)24個(gè)數(shù)據(jù)區(qū)塊分別進(jìn)行獎(jiǎng)勵(lì),重復(fù)參與時(shí)給予重復(fù)獎(jiǎng)勵(lì)。
● 在每個(gè)特殊區(qū)塊生成時(shí),通過(guò)執(zhí)行對(duì)哈希值的驗(yàn)證來(lái)獲取獎(jiǎng)勵(lì)。
● 在Cubing過(guò)程中,通過(guò)執(zhí)行對(duì)Cubing使用的加密化函數(shù)的驗(yàn)證來(lái)獲取獎(jiǎng)勵(lì)。
● 由24個(gè)一般區(qū)塊、3個(gè)特殊區(qū)塊和1個(gè)Cubing組成,將分別給予獎(jiǎng)勵(lì),重復(fù)參與時(shí)給予重復(fù)獎(jiǎng)勵(lì)。
3. 數(shù)據(jù)區(qū)塊的挖礦過(guò)程
● 確認(rèn)區(qū)塊的時(shí)間戳與相應(yīng)節(jié)點(diǎn)的難易度。
● 將區(qū)塊的時(shí)間戳與前區(qū)塊的時(shí)間戳相比較,確認(rèn)其有效范圍。
● 創(chuàng)建區(qū)塊中包含的數(shù)據(jù)或交易的相關(guān)列表。
● 確認(rèn)區(qū)塊Header的Merkle Tree(默克爾樹)及有效性。
● 在前CUBE,連接相關(guān)區(qū)塊的哈希值,生成首個(gè)哈希值。
● 采用前CUBE的模式區(qū)塊,生成第2個(gè)哈希值。
● 生成區(qū)塊,將區(qū)塊數(shù)據(jù)傳播至節(jié)點(diǎn)。
4. 特殊區(qū)塊的挖礦過(guò)程
特殊區(qū)塊的挖礦方式為Cube Chain專屬方式。其過(guò)程如下:
● 確認(rèn)特殊區(qū)塊的時(shí)間戳及相應(yīng)特殊區(qū)塊的Header。
● 在數(shù)據(jù)區(qū)塊中提取要添加到特殊區(qū)塊中的數(shù)據(jù)。
● 將數(shù)據(jù)的數(shù)量以項(xiàng)目種類劃分,計(jì)算小計(jì)和總計(jì)。
● 構(gòu)建此運(yùn)算的Merkle Tree,并確認(rèn)其有效性。
● 在前CUBE,連接相關(guān)區(qū)塊的哈希值,生成首個(gè)哈希值。
● 采用前CUBE的模式區(qū)塊,生成第2個(gè)哈希值。
● 將要添加的數(shù)據(jù)置入至前特殊區(qū)塊中。
● 生成區(qū)塊,將區(qū)塊數(shù)據(jù)傳播至節(jié)點(diǎn)。
5. Cubing的挖礦過(guò)程
Cubing的挖礦是為了一個(gè)稱為CUBE化的獨(dú)特方式的數(shù)據(jù)結(jié)構(gòu)化。其過(guò)程如下:
? 確認(rèn)前CUBE的時(shí)間戳及27個(gè)區(qū)塊的哈希值。
? 將CUBE的時(shí)間戳與前CUBE的時(shí)間戳相比較,確認(rèn)其有效范圍。
? 確認(rèn)27個(gè)區(qū)塊哈希值的有效性。
? 確認(rèn)27個(gè)模式區(qū)塊哈希值的有效性。
? 利用前CUBE哈希值和27個(gè)區(qū)塊哈希值,生成CUBE哈希值。
? 生成CUBE,傳播到節(jié)點(diǎn)。
6. 挖礦方式的多樣化
Cube Chain的挖礦方式不僅多樣化,并根據(jù)選擇的各方式,其挖礦的效率性和難易度也略有不同。POW的使用旨在Cube Chain初始網(wǎng)絡(luò)配置的流暢,并擴(kuò)大參與范圍,促使不同的參與者參與??赏ㄟ^(guò)挖礦軟件參與,并需要決定參與數(shù)量和挖礦區(qū)塊。計(jì)劃通過(guò)開發(fā)挖礦所需的解碼的芯片或硬件設(shè)備來(lái)提高操作效率。這樣,不僅可以實(shí)現(xiàn)低成本、高效率的挖礦,同時(shí)也克服了無(wú)限投資過(guò)熱競(jìng)爭(zhēng)的挖礦設(shè)備的低效率性。
7. POS 獎(jiǎng)勵(lì)方式
POH是Cube Chain專屬的參與方式,其結(jié)合了POW挖礦方式和POS獎(jiǎng)勵(lì)方式。無(wú)論節(jié)點(diǎn)是否參與,Cube Chain可直接在錢包內(nèi)參與挖礦。將以前區(qū)塊為基準(zhǔn),對(duì)持有5,000個(gè)以上Cube Chain(QUB)者余額保有人,按其持有數(shù)量比例給予分配。但,參與POS的數(shù)量,在參與期間不可轉(zhuǎn)移, 參與數(shù)量以外的均可用于轉(zhuǎn)賬操作。支付時(shí)間為現(xiàn)區(qū)塊生成時(shí),支付數(shù)量將根據(jù)整體數(shù)量與持有數(shù)量比例支付。Cube Chain的Statistics區(qū)塊內(nèi)存有每個(gè)區(qū)塊的POS對(duì)象的持有數(shù)量,由此可以快速計(jì)算獎(jiǎng)勵(lì)數(shù)量,并將其發(fā)送至每個(gè)錢包地址上。
錢包服務(wù)
Cube Chain旨在使區(qū)塊鏈服務(wù)變得更加便捷、更加實(shí)用。為此提供基本服務(wù)并擴(kuò)展Cube Chain領(lǐng)域,創(chuàng)建一個(gè)可專注于開發(fā)應(yīng)用程序或服務(wù)的環(huán)境。
1. 錢包的提供
Cube Chain錢包支持使用Cube Chain的轉(zhuǎn)賬及交易明細(xì)管理等服務(wù)。Cube Chain錢包除了提供基本的轉(zhuǎn)賬、查詢交易明細(xì)服務(wù)以外,還將提供多種特色性的錢包服務(wù)。作為引領(lǐng)第四次產(chǎn)業(yè)革命的新金融服務(wù),Cube Chain將展現(xiàn)Cube Chain錢包專屬形象,使應(yīng)用程序的運(yùn)用更加廣泛、更加便捷。
錢包地址的域名服務(wù)
錢包域名服務(wù)是將復(fù)雜難記的錢包地址與用戶易于記憶的特定錢包名稱相匹配的服務(wù)。如同將特定IP地址與指定域名地址進(jìn)行連接一樣,將用戶指定的錢包域名地址與特定錢包地址相連,提高其便利性。錢包域名可使用易于記憶的個(gè)人手機(jī)號(hào)碼或電子郵箱地址,輕松易記的錢包域名地址便于用戶或轉(zhuǎn)賬者進(jìn)行輸入。
例)CWxhQRgBrqZUbj6fj1ftprurb2U9yAFMhu形式的Cube Chain地址
用戶可以任意選擇一個(gè)簡(jiǎn)單的字符串,如Abc.com(大小寫均可)來(lái)代替復(fù)雜的錢包地址,并在Cube Chain中使用。即,可以通過(guò)Abc.com進(jìn)行幣的傳輸。
錢包分組服務(wù)
這是一個(gè)將多個(gè)錢包捆綁在一個(gè)錢包的分組服務(wù),通過(guò)僅公開連接錢包地址的形式,保護(hù)主錢包地址不被暴露。用戶將通過(guò)一個(gè)錢包管理多個(gè)連接的錢包地址,可以根據(jù)使用目的開設(shè)多個(gè)錢包或分類使用。運(yùn)用分組服務(wù)可進(jìn)行自動(dòng)轉(zhuǎn)賬,更便于管理多個(gè)連接的錢包地址。
自動(dòng)轉(zhuǎn)賬服務(wù)
自動(dòng)轉(zhuǎn)賬服務(wù)是根據(jù)用戶擬定的轉(zhuǎn)賬條件(收款人,收款錢包地址,金額,周期等),周期性的向特定錢包地址轉(zhuǎn)賬的服務(wù)。如使用自動(dòng)轉(zhuǎn)賬服務(wù),則無(wú)需收款人的轉(zhuǎn)賬告知書,即可在指定日期將資金從錢包中提取并批量轉(zhuǎn)入收款帳號(hào),同時(shí)收到交易詳單。
錢包信息轉(zhuǎn)達(dá)服務(wù)
針對(duì)使用錢包用戶,在交易完成時(shí)接收確認(rèn)信息或關(guān)于服務(wù)請(qǐng)求的消息。信息服務(wù)可用于轉(zhuǎn)賬成功通知或交易出錯(cuò)要求退還等,此信息可通過(guò)應(yīng)用程序的消息推薦、手機(jī)短信、電子郵件等方式接收。
2. 基于Cube Chain的應(yīng)用服務(wù)
基于Cube Chain的應(yīng)用服務(wù)是指構(gòu)建基本服務(wù)平臺(tái)之后,再進(jìn)行部署,以便基于區(qū)塊鏈的Cube Chain技術(shù)運(yùn)用于諸多領(lǐng)域的商業(yè)模型。目的在于無(wú)論是企業(yè)或個(gè)人都可以運(yùn)用Cube Chain,從而形成一個(gè)良好的開發(fā)環(huán)境,創(chuàng)建更加廣闊的Cube Chain生態(tài)系統(tǒng),為第2代Cube Chain應(yīng)用程序的發(fā)展奠定基礎(chǔ)。基于Cube Chain的服務(wù),該服務(wù)將被開發(fā)成可以直接應(yīng)用于商業(yè)模型的完整形式,并將作為平板APP另行發(fā)布。
Cube Chain個(gè)人信息驗(yàn)證服務(wù)
這是一種個(gè)人驗(yàn)證服務(wù),可使用Cube Chain存儲(chǔ)常用的個(gè)人電子郵件、手機(jī)號(hào)碼、PIN碼等。用戶可以將存儲(chǔ)在Cube Chain上的個(gè)人信息提供于互聯(lián)網(wǎng)或應(yīng)用程序。存儲(chǔ)于Cube Chain上的個(gè)人信息將基于數(shù)據(jù)保護(hù),只在需要本人驗(yàn)證時(shí)公開,絕不泄露于第三方,確保與信息使用方的安全鏈接。
Cube Chain信息服務(wù)
基于Cube Chain的信息服務(wù)與現(xiàn)信息服務(wù)的不同之處在于它將以P2P方式進(jìn)行。來(lái)往信息數(shù)據(jù)均由CubeChain傳輸并存儲(chǔ)。由于信息數(shù)據(jù)以次級(jí)存儲(chǔ),因此用戶在數(shù)據(jù)傳輸上無(wú)時(shí)間延遲。Cube Chain數(shù)據(jù)的分布式存儲(chǔ)有效保護(hù)用戶隱私,信息僅提供于本人驗(yàn)證所需。隱私的保護(hù)及存儲(chǔ)功能作為安全保護(hù)屏障,可防止第三方泄露及黑客攻擊,為用戶提供安全的聊天服務(wù)。此外,還可通過(guò)API開設(shè)聊天室、設(shè)定參與者、傳遞參與者的對(duì)話內(nèi)容等,擴(kuò)大其運(yùn)用范圍。
Cube Chain文檔保存服務(wù)
使用Cube Chain文檔保存服務(wù),用戶可通過(guò)Cube Chain將特定文檔進(jìn)行分散存儲(chǔ),并根據(jù)情況設(shè)定特定文檔為公用文檔或認(rèn)證文檔。用戶可通過(guò)此服務(wù)存儲(chǔ)文本文件或圖片文件,對(duì)重要文件進(jìn)行安全保管。此外,還可以通過(guò)平板APP或與應(yīng)用程序的互聯(lián)服務(wù)提高文件的泛用度。
Cube Chain數(shù)據(jù)庫(kù)服務(wù)
Cube Chain的數(shù)據(jù)庫(kù)服務(wù)是為了提高區(qū)塊鏈的數(shù)據(jù)如數(shù)據(jù)庫(kù)一樣被廣泛運(yùn)用。使用Cube Chain的Edit區(qū)塊和Format區(qū)塊,提供數(shù)據(jù)結(jié)構(gòu)化管理。通過(guò)提供API,數(shù)據(jù)管理將采用標(biāo)準(zhǔn)SQL語(yǔ)句進(jìn)行存儲(chǔ)、編輯、刪除。另外,還提供一種通過(guò)關(guān)系型數(shù)據(jù)庫(kù),在Cube Chain數(shù)據(jù)的CUBE生成時(shí)發(fā)送數(shù)據(jù)并予以聯(lián)動(dòng)的功能。
Cube Chain的技術(shù)運(yùn)用
1. RPC服務(wù)器
參與Cube Chain的節(jié)點(diǎn)可以用作RPC服務(wù)器。如使用RPC服務(wù)器,可以遠(yuǎn)程運(yùn)行函數(shù),因此,運(yùn)用CubeChain可以遠(yuǎn)程操控節(jié)點(diǎn)。在構(gòu)成Cube Chain網(wǎng)絡(luò)的節(jié)點(diǎn)中使用RPC服務(wù)器,可操控不屬于Cube Chain的PC或服務(wù)器查看Cube Chain的數(shù)據(jù)或節(jié)點(diǎn)。通過(guò)遠(yuǎn)程對(duì)目標(biāo)進(jìn)行權(quán)限設(shè)置或功能范圍的設(shè)置,對(duì)全局實(shí)施遠(yuǎn)程監(jiān)控。
2. API
Cube Chain將與RPC服務(wù)器一起API,促使遠(yuǎn)程可以輕松管理節(jié)點(diǎn)。RPC服務(wù)器的API傳遞和應(yīng)答,基本使用JSON方式。詳細(xì)的API文檔計(jì)劃在Cube Chain進(jìn)行時(shí)公開。API的使用命令語(yǔ)及簡(jiǎn)單的例示如下:
rpc_ver : 獲取RPC服務(wù)器的當(dāng)前版本信息。
curl -X POST --data ‘{“callno”:100,“com”:“rpc_ver”,“vars”:{},rmsg:“請(qǐng)求確認(rèn)服務(wù)器版本”}’
network_info : 獲取服務(wù)器的網(wǎng)絡(luò)參與類型和參與節(jié)點(diǎn)及激活狀態(tài)的相關(guān)信息。
curl -X POST --data ‘{“callno”:100,“com”:“network_info”,“vars”:{},rmsg:“請(qǐng)求確認(rèn)網(wǎng)絡(luò)信息”}’
p2p_info : 獲取p2p相關(guān)信息。
curl -X POST --data ‘{“callno”:100,“com”:“p2p_info”,“vars”:{},rmsg:“peer to peer信息”}’
cube_pow : 獲取有關(guān)POW參與的信息。
curl -X POST --data ‘{“callno”:100,“com”:“cube_pow”,“vars”:{},rmsg:“確認(rèn)POW狀態(tài)”}’
cube_pos : 獲取已傳遞的錢包地址的POS信息。
curl -X POST --data ‘{“callno”:100,“com”:“cube_pos”,
“vars”:{“address”:“Q9eeb85d32cf465507dd71d503d8a85d32s”},rmsg:“確認(rèn)POS狀態(tài)”}’
cube_height : 獲取當(dāng)前鏈的高度,即目前為止CUBE的數(shù)量。
curl -X POST --data ‘{“callno”:100,“com”:“cube_height”,“vars”:{},rmsg:“確認(rèn)鏈數(shù)量”}’
cube_balance : 確認(rèn)已傳遞的錢包地址的余額。
curl -X POST --data
‘{“callno”:100,“com”:“cube_balance”,“vars”:{“address”:“Q9eeb85d32cf465507dd71d503d8a85d32s”}
,rmsg:“確認(rèn)錢包余額”}’
cube_transaction_count : 確認(rèn)已傳遞的錢包地址的交易次數(shù)。
curl -X POST --data
‘{“callno”:100,“com”:“cube_transaction_count”,“vars”:{“address”:“Q9eeb85d32cf465507dd71d503d8
a85d32s”},rmsg:“確認(rèn)錢包的交易次數(shù)”}’
cube_transaction_list : 提取交易的哈希值,即交易帳號(hào)??刹榭刺囟ǖ刂返慕灰酌骷?xì)或特定
CUBE高度的交易明細(xì)。
curl -X POST --data
‘{“callno”:100,“com”:“cube_transaction_list”,“vars”:{“address”:“Q9eeb85d32cf465507dd71d503d8a8
5d32s”},rmsg:“傳輸交易明細(xì)”}’
cube_transaction_detail : 傳輸交易的哈希值的詳細(xì)信息。
curl -X POST --data
‘{“callno”:100,“com”:“cube_transaction_detail”,“vars”:{“tr_hash”:“6e8dd67c5d32be8058bb8eb97087
0f072445675058bb8eb97f”},rmsg:“傳輸交易或數(shù)據(jù)”}’
cube_transaction : 在已傳遞的錢包地址之間進(jìn)行交易。
curl -X POST --data
‘{“callno”:100,“com”:“cube_transaction”,“vars”:{“address_from”:“Q9eeb85d32cf465507dd71d503d8
a85d32s”,“address_to”:“Qd2be8058bb8eb970870f0723315b60e8dd”,“amount”:1.2,“fee”:0.0001},rm
sg:“傳輸交易或數(shù)據(jù)”}’
cube_transaction_data : 將特定數(shù)據(jù)加載到Cube Chain。
curl -X POST --data
‘{“callno”:100,“com”:“cube_transaction”,“vars”:{“address_from”:“Q9eeb85d32cf465507dd71d503d8
a85d32s”,“address_to”:“Qd2be8058bb8eb970870f0723315b60e8dd”,“data”:{“no”:1,“id”:“cubechain
”,“chapter”:“cubechain_api”,“book_name”:“Cube Chain白皮書”}},rmsg:“傳輸一般數(shù)據(jù)”}’
結(jié)論
區(qū)塊鏈技術(shù)正在發(fā)展成為引領(lǐng)第四次產(chǎn)業(yè)革命的基礎(chǔ)技術(shù)。堅(jiān)信在不久的將來(lái),它將成為大眾化技術(shù),不再僅限于加密化貨幣市場(chǎng),而是遍布整個(gè)產(chǎn)業(yè)領(lǐng)域,同時(shí)確保數(shù)據(jù)的自由共享和安全性。Cube Chain致臻完善現(xiàn)區(qū)塊鏈的缺點(diǎn),為區(qū)塊鏈技術(shù)發(fā)展發(fā)揮余熱、貢獻(xiàn)力量。竭力使Cube Chain成為引領(lǐng)第四次產(chǎn)業(yè)革命的領(lǐng)先技術(shù),創(chuàng)新求發(fā)展,使其可廣泛易用于諸多領(lǐng)域。
評(píng)論