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