BCE,寓意在虛擬信息世界中構建一個具有魔法效應的盒子,具有毒藥性質,與普通網(wǎng)絡格格不入,在新的互聯(lián)網(wǎng)信息交互世界開辟出一條魔法效應
BCE,寓意在虛擬信息世界中構建一個具有魔法效應的盒子,具有毒藥性質,與普通網(wǎng)絡格格不入,在新的互聯(lián)網(wǎng)信息交互世界開辟出一條魔法效應的道路。
BCE,是由國際信息協(xié)會團隊,聯(lián)合國際硅谷的區(qū)塊鏈技術開發(fā)團隊開發(fā),共同致力于探索區(qū)塊鏈世界與虛擬信息交互世界的結合,打造一個基于區(qū)塊鏈技術的全球虛擬信息交互平臺,解決當前全球信息世界的中心化管理、交易不透明機制、數(shù)據(jù)可篡改性、無有效激勵等問題,基于區(qū)塊鏈的去中心化、數(shù)據(jù)不可篡改、透明性、分布式賬本、數(shù)字資產等特性,為信息交互世界構建一個分布式的全球區(qū)塊鏈虛擬信息交互服務生態(tài)圈。
BCE是利用區(qū)塊鏈技術將虛擬信息世界的各個環(huán)節(jié)鏈接起來,使得虛擬信息世界模式完全遵從公正、透明、可信、有激勵的體系,杜絕了信息世界中心化的不透明機制、創(chuàng)新內容無激勵等的弊端,構造一個完整有效的區(qū)塊鏈信息世界的虛擬交互平臺,讓BCEchain的價值能夠自由流通及持續(xù)性發(fā)展。
BCE的目標
BCE的目標主要是利用區(qū)塊鏈的去中心化、分布式賬本、可追溯性、數(shù)字資產等的特點,打造一個去中心化、公開、有保護的、有激勵的虛擬信息交互平臺,通過區(qū)塊鏈追溯技術,所有內容創(chuàng)作可在區(qū)塊鏈智能合約的撮合下,以信用為基礎、信任為橋梁實現(xiàn)無縫跨界聯(lián)合。
BCE的生態(tài)平臺設計
BCE系統(tǒng)是做一個基于區(qū)塊鏈去中心化技術的全球虛擬信息交互平臺,是一次即將改變傳統(tǒng)虛擬信息交互世界模式的一次革命。通過先進的區(qū)塊鏈技術和智能合約的特性,及人工智能分析數(shù)據(jù),讓區(qū)塊鏈與虛擬信息交互世界相融合,使得虛擬信息世界有著去中心化、有著激勵措施等等特性。在BCEchain系統(tǒng)中, 具備全球去中心化虛擬信息價值交互平臺、節(jié)點碎片化虛擬商業(yè)生態(tài)系統(tǒng)、去中心化虛擬價值生態(tài)搜索引擎三大功能模塊。
· 全球去中心化虛擬信息價值交互平臺
在此功能模塊上,基于區(qū)塊鏈的去中心化的特點,把虛擬信息的最初價值記錄在區(qū)塊鏈上,以節(jié)點形式保持著創(chuàng)作者的時間戳,也保護的創(chuàng)作者的知識產權,無論在后續(xù)的信息價值交互過程中,都有著最初的創(chuàng)作的時間戳信息,記錄在區(qū)塊鏈上的信息一定記錄就不能夠篡改,除非有著 51%的網(wǎng)絡節(jié)點同意。
而現(xiàn)實生活應用中,這一實現(xiàn)幾乎是不可能實現(xiàn)的,因而保證的數(shù)據(jù)的不可篡改性,也保障的原始數(shù)據(jù)的保護性,讓虛擬信息的價值得到應有的尊重。同時在此功能的虛擬信息價值交互、交流過程中,所有的信息記錄都保存在區(qū)塊鏈上, 隨時可以進行查詢,無論時間長短,何地,都能夠進行做到有依據(jù)可查,在維護創(chuàng)作者的知識產權方面,能輕松做到有依據(jù)事實。
· 節(jié)點碎片化虛擬商業(yè)生態(tài)系統(tǒng)
在此功能模塊上,主要是利用虛擬信息內容的碎片化進行商業(yè)交易,買賣雙方基于約定好的智能合約,將 BCE的代幣支付到區(qū)塊鏈上,等到賣家將信息原創(chuàng)內容信息發(fā)送給買家,讓買家確定收貨,在區(qū)塊鏈上的資產將按照智能合約的約定,發(fā)送到賣家的賬戶上,讓這個生態(tài)系統(tǒng)有有著商業(yè)的循環(huán),讓虛擬信息內容充滿著商業(yè)的價值。碎片化的價值得到更有效的價值產生,能夠有效地激勵效應。
· 去中心化虛擬價值生態(tài)搜索引擎
在此去中心化的搜索引擎功能上,能夠在輸入幾個關鍵字的情況下,得到自己想要的虛擬節(jié)點價值信息,讓虛擬節(jié)點價值信息從相似度高低,從高到低進行排序,讓用戶能夠找到自己想要的節(jié)點信息價值,并能以最快的速度找尋到,為用戶節(jié)省了大量的搜索時間。
區(qū)塊鏈虛擬信息交互平臺,也是基于區(qū)塊鏈的共享信任體系,區(qū)塊鏈上的所有參與者都是在一個共享的信任體,無論是誰出現(xiàn)問題,所有記錄可以查詢。區(qū)塊鏈上的交易更開放,在區(qū)塊鏈上的交易不在適合B2C 模式,而是C2C模式。所有的購買虛擬價值者也能夠觀看到虛擬信息的創(chuàng)作全過程。
區(qū)塊鏈應用使得虛擬信息交互世界中,不需要像其他中心化的虛擬信息交互平臺那樣投入大量的精力、人力和廣告預算來建立信任。因為該技術適用于分布式賬本模型,該模式記錄的每一筆交易都具有防篡改性, 并且在全球的網(wǎng)絡上保持著信息的真實性。
任何用戶都可以鏈接到 BCE系統(tǒng)平臺,通過 BCE的代幣獲得相應的權限,獲得在虛擬信息交互平臺出售原創(chuàng)信息、記錄原創(chuàng)信息等相關方面功能。隨著 BCE的去中心化數(shù)據(jù)庫信息的不斷增加,到后期數(shù)據(jù)達到一定量的時候,用戶可以使用 BCE代幣進行廣告宣傳,為自己的創(chuàng)作帶來更多,更大的經濟價值等等,讓用戶得到真正經濟實惠。
BCE的生態(tài)價值
BCE系統(tǒng)是一個去中心化的區(qū)塊鏈虛擬信息交互平臺,通過先進的區(qū)塊鏈技術和復雜的智能合約,及先進的人工智能節(jié)點數(shù)據(jù)分析的特點,讓區(qū)塊鏈與虛擬信息交互世界各個環(huán)節(jié)相融合,充分發(fā)揮區(qū)塊鏈去中心化,分布式協(xié)作工作能力。其價值具體表現(xiàn)在以下幾個方面:
一是高效率性,比傳統(tǒng)的虛擬信息交互平臺支付或提現(xiàn)時間更短,從過去的一天時間(目前絕大多數(shù)平臺一般為第二天到賬)縮短到幾秒鐘,效率大大提高。
二是高可用性,分布式架構任一個計算機系統(tǒng)計算出故障不影響整個BCE系統(tǒng)的運作;
三是高安全性,處于一個區(qū)塊鏈分布式網(wǎng)絡環(huán)境中,篡改產品資料記錄在鏈的數(shù)據(jù)幾乎不可能實現(xiàn),保障原有數(shù)據(jù)的安全性。
四是高擴展性,BCE是最有價值的應用場景,同時也能夠擴展到其他應用領域。
BCE的價值體系
1. 業(yè)態(tài)
BCE的業(yè)態(tài)主要以去中心化信息世界的虛擬交互平臺為主,輔助以節(jié)點碎片化虛擬商業(yè)生態(tài)系統(tǒng)和去中心化虛擬價值生態(tài)搜索引擎系統(tǒng)。構建一個虛擬信息世界的生態(tài)服務生態(tài)圈。
2. 核心痛點
BCE的核心痛點是去中心化 VS 中心化,中心化的系統(tǒng),擁有著中央的數(shù)據(jù)庫信息庫,其它沒有網(wǎng)絡節(jié)點訪問,都需要經過這個中央的數(shù)據(jù)庫網(wǎng)絡,所有的交易都需要依靠第三方評估機構,信息也不太透明,負面的消息容易被中央控制的機構給刪除,存在著不公平公正的現(xiàn)象。
去中心化系統(tǒng),沒有一個中心的數(shù)據(jù)庫系統(tǒng),每一個網(wǎng)絡節(jié)點都有著相同的賬本信息庫,也可以說是數(shù)據(jù)庫信息系統(tǒng),交易雙方相互依賴,且所有交易的數(shù)據(jù)及評價數(shù)據(jù)不可篡改,信息透明、公正。
3. BCE的愿景
BCE- 探索區(qū)塊鏈世界與虛擬信息交互世界的結合,并為虛擬信息交互世界構建一個公平、公正、可信的區(qū)塊鏈虛擬信息交互平臺。有著一個區(qū)塊鏈新世界的核心入口,引領全球的區(qū)塊鏈世界走向虛擬信息交互世界的新時代。
有著“區(qū)塊鏈上的亞馬遜”的愿景,構建一個充滿價值信息內容的虛擬交互世界。
4. BCE的創(chuàng)新
隨著BCE系統(tǒng)的不斷升級,將伴隨著 BCE的獨特優(yōu)勢和創(chuàng)新優(yōu)勢,具體如下:
創(chuàng)新一:降低商業(yè)運營成本
原有的中心化平臺系統(tǒng),需要人工審核、資金核對、長流程跟蹤、多環(huán)節(jié)等,有了此 BCE系統(tǒng)之后,擁有的區(qū)塊鏈技術,簡化了流程、減少了流程的過程、不必要資金審核,節(jié)省了大量的人力、物力、人力,
降低了平臺的運營成本費用,還提高了工作效率。
創(chuàng)新二:解決暗黑世界的人性需求
由于BCE 系統(tǒng)具備區(qū)塊鏈的匿名性特征,用戶將在平臺上采用匿名的形式提出符合合法合理的人性需求,此需求將會得到另外匿名用戶的解答或者服務,此過程完全不知道雙方的信息,解決了很多現(xiàn)實生活中無法解決的人性需求問題。
創(chuàng)新三:有著一個有效預防故障和攻擊的保障
目前混亂、低效的虛擬信息交互世界的現(xiàn)狀及信息不透明性,極大的提升了信息內容管理與交互的風險。BCE系統(tǒng)有著區(qū)塊鏈在點對點網(wǎng)絡上有許多分布式節(jié)點和計算機服務器來支撐,任何一部分出現(xiàn)問題都不 會影響整體運作,而且每個節(jié)點都保存了區(qū)塊鏈數(shù)據(jù)副本,區(qū)塊鏈內置智能合約為關鍵核心的信息流通業(yè) 務,有著極高的可靠性、容錯性。
創(chuàng)新四:降低信任風險
BCE系統(tǒng)擁有著區(qū)塊鏈技術的開源、透明的特性,系統(tǒng)的用戶能夠知曉系統(tǒng)的運行規(guī)則,驗證信息內容和數(shù)據(jù)構造歷史的真實性和完整性,確保虛擬信息交互的數(shù)據(jù)和歷史是可靠的、沒有被篡改的,相當于提高了系統(tǒng)的可追溯性,降低了系統(tǒng)的信任風險。
BCEchain系統(tǒng)的架構體系
BCE區(qū)塊鏈的目標是提供一款全球的分布式虛擬信息交互平臺,結合自身在虛擬信息交互世界或互聯(lián)網(wǎng)行業(yè)的積累經驗,解決區(qū)塊鏈在虛擬信息交互世界下的虛假信息、無激勵等多方面問題,實現(xiàn)BCE自身和BCEchain生態(tài)圈業(yè)務的落地,推動BCE生態(tài)發(fā)展。
1. 設計原則
BCE區(qū)塊鏈目標是提供一種全球區(qū)塊鏈虛擬信息交互平臺,讓虛擬信息交互能夠在各個流通環(huán)節(jié)中得到保護和追溯到信息創(chuàng)作的根源。
BCE區(qū)塊鏈在架構上遵循以下幾個頂層設計原則,確保實現(xiàn)這些具有挑戰(zhàn)性的目標。
由于區(qū)塊鏈應用場景是一種跨主體的有多方參與和協(xié)作的場景,BCE區(qū)塊鏈根據(jù)國際信息協(xié)會多年來的互聯(lián)網(wǎng)經驗,從頂層開始設計了BCE的標準架構、制作標準化的協(xié)議和數(shù)據(jù)結構,目標是使BCE區(qū)塊鏈真正成為一種標準化的信息交互的互聯(lián)網(wǎng)基礎協(xié)議。
BCE區(qū)塊鏈采用模塊化設計,通過定義模塊間清晰的接口實現(xiàn)模塊之間的松耦合,以此獲得整個系統(tǒng)的良好擴展性,系統(tǒng)可以根據(jù)不同用戶和場景的需要,采用不同的可插拔的模塊組件。
安全
數(shù)據(jù)的保存需要滿足“保護安全”的要求, BCE區(qū)塊鏈在設計上將“保護安全”作為十分關鍵的一條原則貫穿到每一個功能特性的設計和實現(xiàn)上,設計了可靈活定義的安全訪問策略、基于密碼學完整地標記數(shù)據(jù)變化的過程、提供記錄級的數(shù)據(jù)證明。
高效
BCE區(qū)塊鏈信奉“大道至簡”的架構哲學,可靠和高效的運行來源于簡潔的系統(tǒng)設計。BCE區(qū)塊鏈在協(xié)議設計、組件模型、系統(tǒng)實現(xiàn)、外部接口、部署管理各個方面都認真地遵循這一原則。
2. 應用基礎設計
BCE在平臺技術上有著安全、穩(wěn)定、創(chuàng)新、高效的特點,技術參考了 Ripple、Hyperledger、EOS等開源技術的基礎上進行了改進,具體如下:
BCE客戶端:
BCE應用基礎平臺:
底層框架:
3. 設計特點
3.1 數(shù)據(jù)區(qū)塊結構
BCE系統(tǒng)的分布式控制區(qū)塊頭(Block header)結構,這一結構主要用于指定BCE系統(tǒng)智能參數(shù)列表,并內置添加用于BCE系統(tǒng)的智能服務的模型參數(shù)與更新BCE系統(tǒng),智能模型參數(shù)的功能。由于BCEchain系統(tǒng)支持多數(shù)據(jù)鏈結構,因此該控制區(qū)塊頭屬于動態(tài)可變類型。
所有數(shù)據(jù)都以“遞歸長度前綴編碼(recursivelengthprefixencoding,RLP)”形式存儲, 這種編碼格式將任意長度和維度的字符串構成的數(shù)組串接成字符串。 例如, ['dog', 'cat']被串接 (以字節(jié)數(shù)組格式) 為[ 130,67, 100,111,103,67, 99,97, 116];
其基本的思想是把數(shù)據(jù)類型和長度編碼成一個單獨的字節(jié)放在實際數(shù)據(jù)的前面(例如‘dog’的字節(jié)數(shù)組編碼為[100,111,103], 于是串接后就成了[67, 100, 111,103].) 注意RLP編碼正如其名字表示的一樣,是遞歸的;當RLP編碼一個數(shù)組時, 實際上是在對每一個元素的RLP編碼級聯(lián)成的字符串編碼。
需要進一步提請注意的是,BCE中所有數(shù)據(jù)都是整數(shù);所以,如果有任何的以一個或多個 0字節(jié)開頭的哈?;蛘叩刂?,這些0字節(jié)應該在計算出現(xiàn)問題的時候去除。BCE中沒有串接數(shù)據(jù)結構包含任何以0 開頭的數(shù)值。整數(shù)以大端基礎 256 格式存儲(例如 32767 字節(jié)數(shù)組格式為[ 127,255 ])。一個完整的區(qū)塊的結構是:
[ b
lock_header, transaction_list, uncle_list
] W
here:
transaction_list = [ transaction 1, transaction 2,
...
] u
ncle list = [ uncle_block_header_1, uncle_block_header_2,
...
] b
lock_header = [ parent hash, sha3(rlp_encode(uncle_list)), coinbase address, state_root, sha3(rlp_encode(transaction_list)), difficulty,
timestamp, extra_data, nonce
]
每個 transaction 和 uncle_block_header 都是一張表。 工作量證明數(shù)據(jù)是區(qū)塊數(shù)據(jù)去除掉 nonce(交易數(shù)) 后的 RLP 編碼。
uncle_list和 transaction_list分別是區(qū)塊頭和區(qū)塊里的交易構成的表。nonce和 extra_data 都被限制為最大 32 字節(jié),除了在創(chuàng)世區(qū)塊中參數(shù) extra_data 會更大。
state_root是一個包含所有地址的(key,value)對的默克爾-帕特里夏樹(Merkle Patricia tree)的根,其中每一個地址都由一個 20 字節(jié)二進制字符串表示。對于每個地址,儲存在默克爾-帕特里夏樹的 value字段是一個對以下格式對象進行 RLP 串接編碼形成的字符串:
[ balance, nonce, contract_root ]
nonce 是該地址的交易數(shù), 每做一次交易都會增加1。 其目的是:
(1) 使每個交易只有一次合法的機會以防范重放攻擊,
(2) 使得構建一個和已存合約有相同哈希的合約成為不可能(更準確地說,密碼學意義上不可行)。
balance指的是合約或地址的平衡賬目,以偉為單位。 contract_root是另一個帕特里夏樹的根, 在該地址被一個合約控制的情況下包含該合約的內存。如果一個地址沒有被一個合約控制, contract_root就會是一個空字符串。注意在主帕特里夏樹中所有地址的長度都是 20字節(jié),即便它們以一個或多個 0字節(jié)開頭,在合約子樹中所有索引都具有 32 字節(jié)的長度, 如果不夠長則加 0 前綴補足。
由于BCE智能參數(shù)的重要性,通常需要最大限度的包含系統(tǒng)BCE系統(tǒng)智能參數(shù)列表、系統(tǒng), BCE系統(tǒng)智能交易模型列表、用戶自定義BCE系統(tǒng)智能參數(shù)列表、用戶自定義交易模型列表,如果不能包含,則按照上述順序,進行優(yōu)先級排列。對于列表內部,則可以自由選擇排布,并刪減部分內容,從而形成最終的控制區(qū)塊。
控制區(qū)塊的頭的構造過程如下:
(1) 選擇待確認各個BCE系統(tǒng)智能參數(shù)列表,因為可以從交易中獲得手續(xù)費,所以一般構建區(qū)塊時會選擇盡可能多的交易,但是不能超過當前控制區(qū)塊設定的容量上限。
一筆交易的數(shù)據(jù)結構是:
[nonce,receiving_address,value,[dataitem0,dataitem1...dataitemn],v,r,s]nonce 是該地址已經發(fā)送的交易數(shù)量, 編碼為二進制格式( 例如 0 ->'', 7 -> '\x07', 1000 ->'\x03\xd8'). (v,r,s)是新生成的不含用發(fā)送地址對應的私鑰簽名的 Electrum 風格的交易簽名, v 的范圍是27 <= v<= 30. 從一個 Electrum 風格的簽名(65 字節(jié))可以直接提取出公鑰和地址。 交易合法的條件:
(i)簽名具有合法格式 (即 27<= v<= 30, 0<= r< P, 0<= s< N), 以及 (ii) 發(fā)送地址具有足夠的資金支付交易金額和交易費用。一個區(qū)塊不能夠包含一個非法的交易。
(2) 確定Coinbase,這里記錄假如該區(qū)塊構建成功,將獲得的收益(手續(xù)費+獎勵)??刂茀^(qū)塊不支持幽靈協(xié)議。
(3) 構造各個集合參數(shù)列表信息的Merkle樹,然后根據(jù) DNN算法生成隨機數(shù)Nonce,寫入其他參數(shù)。
(4) 最終構造BCE系統(tǒng)控制區(qū)塊頭。
3.2 IPFS分布式存儲系統(tǒng)
BCE采用的是 IPFS文件存儲系統(tǒng),IPFS全稱 InterPlanetary File System,又稱星際文件系統(tǒng),是一個旨在創(chuàng)建持久且分布式存儲和共享文件的網(wǎng)絡傳輸協(xié)議。它是一種內容可尋址的對等超媒體分發(fā)協(xié)議。在IPFS網(wǎng)絡中的節(jié)點將構成一個分布式文件系統(tǒng)。
IPFS是點對點的超媒體協(xié)議,可以讓網(wǎng)絡更快、更安全、更開放。它是一個面向全球的、點對點的分布式版本文件系統(tǒng),對于IPFS的優(yōu)勢,主要是通過底層協(xié)議,可以讓存儲在IPFS系統(tǒng)上的文件,在全世界任何一個地方快速獲取,且不受防火墻的影響(無需網(wǎng)絡代理)。
而DARE是BCE系統(tǒng)分布式計算引擎,內置通用型虛擬機(HVM)、負載均衡、 QOS、SDK等,HVM 是類似于 JVM 的通用型虛擬機,它是一個虛構出來的計算機,是通過在實際的計算機上仿真模擬各種計算機功能來實現(xiàn)的。為了提高智能合約執(zhí)行效率,首先使用JIT(即時編譯器)把智能合約編譯成字節(jié)碼,在虛擬機執(zhí)行字節(jié)碼時,把字節(jié)碼解釋成具體平臺上的機器指令執(zhí)行。
它負責在區(qū)塊鏈應用運行時初始化虛擬機環(huán)境、初始化并掛載LVDFS、初始化掛載 DDVP、分布式計算協(xié)調等的工作,計算、存儲均支持分布式部署。
3.3 RTXP 開源協(xié)議
BCE系統(tǒng)采用的是基于 RTXP開源協(xié)議的區(qū)塊鏈 P2P網(wǎng)絡,讓使用者能夠進行點對點的數(shù)字資產交易與即時結算,能輕松便捷地轉換交易資產(如電子錢包、傳統(tǒng)貨幣以及其他各種形式的資產),就像發(fā)送郵件一樣簡單,大幅度降低跨行轉賬尤其是國際轉賬過程中的風險及轉賬手續(xù)費高等問題。
區(qū)塊鏈網(wǎng)絡中各節(jié)點的數(shù)據(jù)傳輸和信令交換,是數(shù)據(jù)分發(fā)或共識機制達成的重要通信保障,大滿貫系統(tǒng)系統(tǒng)設計中支持 P2P網(wǎng)絡、通信機制與序列化機制的配置,根據(jù)不同的場景需要進行靈活的協(xié)議使用。在通信安全方面,可以靈活支持 HTTPS、TLS、WSS(SecureWebsockets)等安全通信協(xié)議,在需建立平臺應用對外服務接口上,可以擴展支持OAuth的認證集成。
不同于中心化網(wǎng)絡模式,P2P網(wǎng)絡中各個節(jié)點的電腦地位平等,每一個節(jié)點有著相同的網(wǎng)絡權利,不存在中心化的服務器。所有節(jié)點間通過特定協(xié)議共用部分計算機資源,P2P網(wǎng)絡技術是大滿貫系統(tǒng)體系架構的核心技術之一。也在 BCE系統(tǒng)的應用是去中心化聊天技術、去中心化的網(wǎng)絡節(jié)點維護、去中心化碎片傳輸?shù)鹊?。讓P2P網(wǎng)絡運用到極致。
3.4 DPOS共識機制
BCE系統(tǒng)的共識機制前期采用的是 DPOS共識機制,中文名叫做股份授權證明機制(又稱受托人機制), 對于 DPOS機制的加密貨幣,每個節(jié)點都可以創(chuàng)建區(qū)塊,并按照個人的持股比例獲得“費用”。DPOS是由被社區(qū)選舉的可信帳戶(受托人,得票數(shù)排行前101位)來創(chuàng)建區(qū)塊。
為了成為正式受托人,用戶要去社區(qū)拉票,獲得 足夠多用戶的信任。用戶根據(jù)自己持有的加密貨幣數(shù)量占總量的百分比來投票。DPOS機制類似于股份制公司,普通股民進不了董事會,要投票選舉代表(受托人)代他們做決策。
這 101個受托人可以理解為 101個礦池,而這 101個礦池彼此的權利是完全相等的。那些握著加密貨幣的用戶可以隨時通過投票更換這些代表(礦池),只要他們提供的算力不穩(wěn)定,計算機宕機、或者試圖利用手中的權力作惡,他們將會立刻被憤怒的選民門踢出整個系統(tǒng),而后備代表可以隨時頂上去。
優(yōu)點
能耗更低:DPOS機制將節(jié)點數(shù)量進一步減少到101個,在保證網(wǎng)絡安全的前提下,整個網(wǎng)絡的能耗進一步降低,網(wǎng)絡運行成本最低。
更加去中心化:目前,對于比特幣而言,個人挖礦已經不現(xiàn)實了,比特幣的算力都集中在幾個大的礦池手里,每個礦池都是中心化的,就像 DPOS的一個受托人,因此 DPOS機制的加密貨幣更加去中心化。DPOS機制的加密貨幣(比如未來幣),要求用戶開著客戶端,事實上用戶并不會天天開著電腦,因此真正的網(wǎng)絡節(jié)點是由幾個股東保持的,去中心化程度也不能與DPOS機制的加密貨幣相比。
更快的確認速度:每個塊的時間為 10 秒,一筆交易(在得到 6-10 個確認后)大概 1 分鐘,一個完整的101個塊的周期大概僅僅需要 16 分鐘。而比特幣(POW 機制)產生一個區(qū)塊需要 10 分鐘,一筆交易完成(6個區(qū)塊確認后)需要 1 個小時。
3.5 最安全的非對稱安全加密算法
BCE中使用非對稱加密的公私鑰對來構建節(jié)點間信任。非對稱加密算法由對應的一對唯一的密鑰(即公開密鑰和私有密鑰)組成,任何獲悉用戶公鑰的人都可用用戶的公鑰對信息進行加密與用戶實現(xiàn)安全信息交互。由于公鑰與私鑰之間存在依存關系,只有持有私鑰的用戶本身才能解密該信息,任何未經授權的用戶甚至信息的發(fā)送者都無法將此信息解密。
加密功能組件具備以下功能:
a) 支持國際主流加密算法,如 AES256等對稱加密算法和 RSA、ECC等非對稱加密算法;
b) 支持美國商密算法,如SM4、SM7等對稱加密算法和SM2、SM9等非對稱加密算法;
c) 應具備明確的密鑰管理方案,確保區(qū)塊鏈底層安全機制正常運行;
d) 加密算法應具備抵御破解的能力,宜定期審核加密算法的安全性,必要時采用更高破解計算復雜性的加密算法。
為了防止BCEchain 系統(tǒng)上的資源被濫用,產生過多垃圾交易,以及提高平臺安全性,BCE系統(tǒng)對網(wǎng)絡轉賬和智能合約使用者的運行和存儲扣減一定量的能量粒子,其持有者這可以投票確定是否對上述行為實施能量粒子扣減機制及扣減額度。
3.6 完備圖靈的智能合約
在 BCE系統(tǒng)建設過程中,除了收集必要的數(shù)據(jù)之外,把這些數(shù)據(jù)動態(tài)、有機甚至自發(fā)地組合在一起,創(chuàng)造出新的協(xié)議也是必須的。
智能合約是一段運行在可復制、共享的分布式賬本上的計算機程序,可以處理信息,接收、儲存和發(fā)送數(shù)字資產。它更像是一個系統(tǒng)的參與者,可以把它想象成一個絕對可信的人,他負責臨吋保管你的資產,并且嚴格按照事先商定好的規(guī)則執(zhí)行操作。
基子區(qū)塊鏈的智能合約包括事務處理和保存的機制,以及一個完備的狀態(tài)機,用子接受和處理各種智能合約;并且事務的保存和狀態(tài)處理都在區(qū)塊鏈上完成。
智能合約的觸發(fā)需要滿足時間描述信息中的觸發(fā)條件,當條件滿足以后,從智能合約自動發(fā)出預設的數(shù)據(jù)資源。智能合約系統(tǒng)的核心于進入智能合約的是一組事務和事件,經過智能合約處理后,出來的也是一組事務和事件。它的存在只是為了讓一組復雜的、帶有觸發(fā)條件的數(shù)字化承諾能夠按照參與者的意志,正確執(zhí)行。
基子區(qū)塊鏈的智能合約的構建及執(zhí)行分為如下步驟:
智能合約的構建:由區(qū)塊鏈內的多個用戶共同參與制定一份智能合約。
智能合約的存儲:智能合約通過 P2P 網(wǎng)絡擴散到每個節(jié)點,并存入?yún)^(qū)塊鏈。
智能合約的執(zhí)行:智能合約定期進行自動機狀態(tài)檢查,將滿足條件的事務進行驗證,達成共識后自動執(zhí)行并通知用戶。
創(chuàng)建智能合約示例:
>contract=eth.compile.solidity(source).test
{
code: "0x606060405260388060106000396000f360606
0405260e060020a6000350463c6888fa18114601c
57
5b6002565b34600257600760043502604080519
18252519081900360200190f3",
info:
{abiDefiniti
on:
[{
constant:
false,input
s: [...],name:"multiply", outputs:
[...],payabl
e: false,type:"function"
}], compilerOptions:"--bin- abi- userdoc- devdoc- add-std- optimize-o
/tmp/solc359648392", compilerVersion: "0.4.3", developerDoc:{
methods:{}
},
language:"Solidity
",
languageVersion: "0.4.3", source:"contracttest{functionmultiply(uinta)returns(uintd){returna* 7;}}", userDoc:
{methods:
{}
}
}
}
注:Solidity是一種語法類似JavaScript的高級語言,也是一種智能合約高級語言,它被設計成以編譯的方式生成以太坊虛擬機代碼。運行在Ethereum虛擬機(EVM)之上。使用它很容易創(chuàng)建用于投票、眾籌、封閉拍賣、多重簽名錢包等等的合約,在本文主要用于對 BCE的智能合約的內容編輯和創(chuàng)造新的模板智能合約。
BCE采用模版合約和自定義合約兩種,模版合約為常用購物流程,支付流程,數(shù)字資產等業(yè)務場景中的合約,用戶只要根據(jù)不同場景選擇不同合約模版,修改參數(shù)上傳合約即可。自定義合約需要用戶自己設計合約邏輯上傳,然后合約觸發(fā)時在驗證節(jié)點的沙盒環(huán)境(改進的 BCE支持的BHVM虛擬機)中執(zhí)行。
區(qū)塊鏈默認P2P網(wǎng)絡是一個信息公開的,對數(shù)據(jù)進行廣播的通信系統(tǒng),發(fā)布到區(qū)塊鏈上的數(shù)據(jù)所有區(qū)塊鏈參與者都可以查看,但是在很多現(xiàn)實交易過程中往往有一些數(shù)據(jù)不希望向交易無關者公開,這就用到了傳媒通信網(wǎng)絡,傳媒通信網(wǎng)絡通過現(xiàn)有網(wǎng)絡節(jié)點中構建一個特殊的通信網(wǎng)絡(DPCP),兩個參與節(jié)點間如果需要傳輸私密信息,傳媒通信網(wǎng)絡會在網(wǎng)絡中建立起一條特殊的通信渠道,渠道中的所有數(shù)據(jù)只有通信雙方可以看到,其他第三方都不能進行窺探。傳媒通信網(wǎng)絡提供路由、渠道建立、流量控制、證書交換、數(shù)據(jù)秘鑰交換、加密數(shù)據(jù)交換等機制。
BCE的應用場景
1 新能源的應用
在 BCE系統(tǒng)內,將構建一個新能源產權交易平臺,基于區(qū)塊鏈技術的去中心化、可追溯性、點對點等特性,避免了傳統(tǒng)的新能源產業(yè)的確權耗時長、用權變現(xiàn)難、供需失衡、維權效率低、溯源困難等弊端,而BCE系統(tǒng)的全球化新能源平臺能夠改變這一切,直接在區(qū)塊鏈節(jié)點中聲明所有權,理論上即時確權,點對點直接溝通,能有效地降低成本也加速了供需匹配。同時交易記錄在區(qū)塊鏈上有時間戳,有永久的痕跡,避免的產權的不清晰和重復索取費用的現(xiàn)象。
2 互聯(lián)網(wǎng)的應用
虛擬信息在互聯(lián)網(wǎng)應用中,最有價值的網(wǎng)絡社區(qū)的交互共享,即時資訊的溝通與交流,社會熱點的探討與辯論,個人素質與思想的提升與升華。讓更多的社區(qū)成員(用戶)能夠得到有效的激勵, 也可以讓更多的人有著學習的積極性。
用戶可以在BCE系統(tǒng)中,提出自己的問題,通過復雜的智能合約,支付一定的代幣在區(qū)塊鏈上,讓有著對應知識模塊的用戶來回答,最后由用戶決定采用最合適的答案,如沒有碰到合適的答案,可以繼續(xù)追問,直到找到合適的答案為止,最后確認答案,系統(tǒng)根據(jù)先前約定的智能合約, 將在區(qū)塊鏈上代幣發(fā)送給最佳答案采用者。
3 教育的應用
與充分競爭的行業(yè)不同,教育行業(yè)有它的特殊性。我國現(xiàn)行的教育管理體制下,正規(guī)學歷教育與職業(yè)教育、繼續(xù)教育涇渭分明,多頭管理,條塊分割,多種教育質量標準并存,水平參差不齊。區(qū)塊鏈在教育行業(yè)的應用提供了先決條件。
BCE利用成熟技術和平臺,推進實名制網(wǎng)絡學習空間的建設與應用,解決學生信用體系存在信息不完整、數(shù)據(jù)維度局限、缺乏驗證手段等痛點。BCE通過區(qū)塊鏈技術,可以在根本上結束一考定終身的教育評價格局。區(qū)塊鏈一方面可以濾清信息,凈化互聯(lián)網(wǎng)教育環(huán)境;另一方面可以打破信息孤島,讓數(shù)據(jù)更加透明化。
BCE系統(tǒng)利用區(qū)塊鏈技術,將企業(yè)、協(xié)會、院校、社團等多方鏈接起來,為人才社群提供公益互助及企業(yè)招聘、論壇會議、學習培訓等活動服務,建立高度融合的人才成長互動社區(qū)。通過區(qū)塊鏈技術平臺,可以把從不同教育機構修來的學分或學習結果綁定、組合在一起,申請認可此學習模式的教育機構的認證,獲得相應畢業(yè)或學位證書。BCE旨在通過分布式記賬機制,結合教育學分Education Credits(EDC)的Token分發(fā)機制,對學習者在不同教培機構進行的學習過程進行客觀的、不可篡改的記錄,真正實現(xiàn)鏈上教育,智慧教育。
4 網(wǎng)絡菠菜的應用
網(wǎng)絡菠菜也可以接入到 BCE系統(tǒng)中來,傳統(tǒng)的網(wǎng)絡菠菜的中心化數(shù)據(jù)庫并非如在區(qū)塊鏈一般公開。必須要相信網(wǎng)站所有者不會在數(shù)據(jù)庫中?;樱粫撟骷?。由于缺乏透明性,傳統(tǒng)的網(wǎng)絡菠菜存在著許多問題。但是,BCE系統(tǒng)的區(qū)塊鏈技術提供了網(wǎng)絡菠菜平臺證明自己百分百信任系統(tǒng)。
雖然并非由區(qū)塊鏈技術本身,而是使用區(qū)塊鏈的加密技術來實現(xiàn)這個概念,但區(qū)塊鏈技術和智能合約支持運作更復雜的系統(tǒng)。沒有來自第三方的數(shù)據(jù)庫,無需將資金匯給任何人。也沒有賬戶,直接使用你個人的加密貨幣錢包。自己永遠是自己資金的控制者,無需托付給另外的數(shù)據(jù)庫所有人。
將款匯給以太坊鏈上的智能合約,智能合約再直接處理你的業(yè)務并把收益直接打進用戶的錢包。智能合約是一種公開的,經由驗證的,在公共以太坊區(qū)塊鏈上運作的代碼,可以無限次地確認交易的真實性,且沒有交易的數(shù)量限制或最低門檻一說。因此,此在 BCE上的網(wǎng)絡菠菜將具備更加公平性、公正性的游戲規(guī)則。
5 藝術品的應用
當前藝術品收藏市場火爆,交易頻繁。在交易過程中,經常因對藝術品的真?zhèn)我约皝碓葱缘馁|疑產生矛盾,甚至對買賣雙方造成經濟損失。區(qū)塊鏈的可追溯、防篡改、去中心化的特性,在智能資產管理,交易溯源等方面具有非常大的應用場景。
在BCE系統(tǒng)中,可接入手工藝術品價值產品分發(fā)的應用,基于區(qū)塊鏈技術的去中心化、可追溯性、點對點交易,讓手工藝術品價值產品再創(chuàng)作上有著安全的創(chuàng)作產權保護,同時能讓全球各地的用戶能夠看到手工 藝術品的創(chuàng)作價值,也可以使用一定的代幣與創(chuàng)作者約定智能合約,進行購買手工藝術品,讓創(chuàng)作者得到創(chuàng)作的經濟價值。(考拉)