當(dāng)前位置:首頁(yè) > 物聯(lián)網(wǎng) > 區(qū)塊鏈
[導(dǎo)讀] 單線程的每秒交易處理超過(guò)百萬(wàn)(10,000 TPS per second)最終的性能以及潛力應(yīng)該遠(yuǎn)遠(yuǎn)不止10000TPS,最高可以達(dá)到數(shù)百萬(wàn)TPS,并且并行本地鏈甚至可以達(dá)到毫秒級(jí)的確認(rèn)速度。

單線程的每秒交易處理超過(guò)百萬(wàn)(10,000 TPS per second)最終的性能以及潛力應(yīng)該遠(yuǎn)遠(yuǎn)不止10000TPS,最高可以達(dá)到數(shù)百萬(wàn)TPS,并且并行本地鏈甚至可以達(dá)到毫秒級(jí)的確認(rèn)速度。

區(qū)鏈的特點(diǎn)是數(shù)據(jù)上鏈以后,數(shù)據(jù)公開透明、不可篡改,其保證了數(shù)據(jù)可信。KnackChain會(huì)把四類信息保存在區(qū)塊鏈上:游戲運(yùn)營(yíng)商、平臺(tái)提供者、用戶的賬戶信息、合約執(zhí)行記錄。狀態(tài)信息上傳至區(qū)塊鏈,使得區(qū)塊鏈數(shù)據(jù)無(wú)法更改,從根本上杜絕玩家用戶最擔(dān)心的數(shù)據(jù)造假問(wèn)題和惡意作弊的問(wèn)題。

自主性:KnackChain的創(chuàng)新在于第一次構(gòu)建了游戲開發(fā)者與玩家在一個(gè)自主運(yùn)行平臺(tái)的機(jī)會(huì),基于石墨烯底層搭建的智能合約將在區(qū)塊鏈上自主運(yùn)行邏輯來(lái)進(jìn)行保障平臺(tái)運(yùn)作,這保障了Kkchain平臺(tái)的所有運(yùn)行都是公開可驗(yàn)證,數(shù)據(jù)公開透明、不可篡改,其保證了數(shù)據(jù)可信。

去中心化:傳統(tǒng)中心化的線上業(yè)務(wù)極其容易受到黑客、政府的法規(guī)和繁重運(yùn)營(yíng)費(fèi)用的困擾。去中心化的特點(diǎn)可以使得人們玩游戲不依靠傳統(tǒng)服務(wù)器、減少運(yùn)營(yíng)的監(jiān)管負(fù)擔(dān),并保護(hù)反欺詐和盜用公款等組織腐敗,確保游戲公平、公正、公開,杜絕中心化可以為制造輸贏概率和用外掛等問(wèn)題,讓玩家提升更優(yōu)質(zhì)的娛樂(lè)游戲體驗(yàn)。

用戶隱私保護(hù):此外,用戶關(guān)鍵信息、各運(yùn)營(yíng)商的數(shù)據(jù)信息,也經(jīng)過(guò)隱私脫敏處理,并且在區(qū)塊鏈安全層經(jīng)過(guò)加密處理,達(dá)到保護(hù)用戶和客戶隱私的目的。

價(jià)值的流通:KKC的引入把玩家保障性通過(guò)區(qū)塊鏈技術(shù)實(shí)現(xiàn)價(jià)值量化,使價(jià)值可以流通、變現(xiàn),通過(guò)對(duì)用戶進(jìn)行Token支付游戲幣,這個(gè)更好的激勵(lì)機(jī)制,更好的激發(fā)了用戶的主觀能動(dòng)性和積極性,并利用區(qū)塊鏈去中心化和數(shù)據(jù)公開公正透明的特性,來(lái)解決了游戲信任問(wèn)題,形成可靠的數(shù)據(jù)流閉環(huán)。

激勵(lì)系統(tǒng):通過(guò)KKC對(duì)用戶娛樂(lè)進(jìn)行標(biāo)記,并將使用智能合約將運(yùn)行結(jié)果寫入KnackChain,KKC是KnackChain的股票,是唯一能在KnackChain上流通的官方法定Token,負(fù)責(zé)在KnackChain dapp平臺(tái)的消費(fèi)以及手續(xù)費(fèi)的消耗。手續(xù)費(fèi)將用于游戲開發(fā)者以及主節(jié)點(diǎn)的獎(jiǎng)勵(lì)。

用戶權(quán)益保障系統(tǒng):KKC是用戶通行于全球KnackChaindapp經(jīng)濟(jì)系統(tǒng)的唯一憑證,KKC具有信用儲(chǔ)存與身份標(biāo)記的雙重價(jià)值。用戶獲取、消耗KKC的記錄將作為核心身份信息被記錄在區(qū)塊鏈網(wǎng)絡(luò)中,并得到KnackChain的承認(rèn)與繼承,平臺(tái)會(huì)給更高信用的用戶提供更高的權(quán)限。

鏈上去中心化資產(chǎn)置換平臺(tái)

資產(chǎn)置換

KnackChain為用戶提供一個(gè)安全、簡(jiǎn)潔、交互友好、性能強(qiáng)大的鏈上去中心化資產(chǎn)置換平臺(tái),中心化的交易所與機(jī)構(gòu)被屢屢證明不可靠,無(wú)法信任。無(wú)論是Mt.Gox,BitStamp資產(chǎn)。無(wú)論他們有多么龐大,或者有多少安全保護(hù)措施,都有可能發(fā)生各種欺騙,濫用,甚至是盜竊行為?,F(xiàn)在這種行為在世界各地的交易所和銀行頻繁發(fā)生,雖然有一些鏈上去中心化資產(chǎn)置換平臺(tái)所出現(xiàn),希望改變這一切,但始終留一定有缺陷,或是用戶互交復(fù)雜,或是性能低下。KnackChain將使用區(qū)塊鏈3.0技術(shù)打造一個(gè)性能強(qiáng)勁、用戶界面友好、資產(chǎn)安全、隱私安全、低手續(xù)費(fèi)的分布式全球鏈上去中心化資產(chǎn)置換平臺(tái)。平臺(tái)允許用戶以優(yōu)質(zhì)資產(chǎn)或現(xiàn)金置換納克鏈游戲價(jià)值或平臺(tái)其他可置換資產(chǎn),用以參與價(jià)值服務(wù)購(gòu)買和其他功能消費(fèi),實(shí)現(xiàn)價(jià)值流通。

錨定資產(chǎn)或置押

資產(chǎn)抵押機(jī)制是KnackChain最核心的部分,它在KnackChain的系統(tǒng)中通過(guò)建立200%的抵押來(lái)創(chuàng)建。KKUSD除了能夠擁有KKUSD所有的特點(diǎn),并且還能夠有美元穩(wěn)定的價(jià)格, 在任何時(shí)候,你都可以通過(guò)賣出KKUSD而獲得價(jià)值約1美元的KKC。而在任何時(shí)候,抵押品的價(jià)值低于某個(gè)點(diǎn)之后,區(qū)塊鏈會(huì)自動(dòng)買回KKSUD,并且返還價(jià)值1美元的KKC。只要KKC它本身在合理的價(jià)格波動(dòng)范圍內(nèi),那你持有KKUSD時(shí),它的價(jià)值將會(huì)一直錨定美廣泛使用的數(shù)字貨幣還沒(méi)有出現(xiàn)過(guò)這么大范圍的價(jià)格波動(dòng),這意味著除非是KnackChain本身協(xié)議和軟件出現(xiàn)了問(wèn)題之外,否則沒(méi)有什么因素能夠影響KKUSD的價(jià)格,當(dāng)你把持有KKUSD的價(jià)值將繼續(xù)只要KnackChain本身具有合理的波動(dòng)與美元掛鉤。

期貨杠桿

用戶以金融期貨的買賣形式購(gòu)入游戲價(jià)值,通過(guò)杠桿操作,只需要存入某百分比的保證金,作為應(yīng)付資產(chǎn)價(jià)格波動(dòng)之儲(chǔ)備,就可以買賣價(jià)值 100%的期貨合約。當(dāng)市場(chǎng)劇烈波動(dòng)時(shí),參與者面臨的風(fēng)險(xiǎn)為獲利或虧損本金的數(shù)十以至數(shù)千倍或更多。交易收市后,平臺(tái)會(huì)根據(jù)收市價(jià),計(jì)算結(jié)算價(jià),來(lái)錨定未平倉(cāng)合約價(jià)值,并在保證金內(nèi)調(diào)整未實(shí)現(xiàn)盈利或虧損。如未實(shí)現(xiàn)虧損含保證金跌低于維持水準(zhǔn),持倉(cāng)者就需追加保證金,否則需平倉(cāng)止蝕(俗稱清倉(cāng))。

資產(chǎn)發(fā)布

用戶或DAPP開發(fā)者可以在納克鏈上發(fā)布任何自有資產(chǎn),平臺(tái)上用戶間可自行溝通、 交易等,由區(qū)塊鏈技術(shù)保障信息可信,確保用戶的個(gè)人隱私和交流數(shù)據(jù)的安全。

KnackChain技術(shù)

KnackChain 的區(qū)塊鏈底層技術(shù)

Blockchain 技術(shù)源于 2008 年推出的比特幣,自那時(shí)以來(lái),企業(yè)家和開發(fā)人員一直在努力推廣該技術(shù),以便在單個(gè)塊鏈平臺(tái)上支持更廣泛的應(yīng)用。

雖然一些通用區(qū)塊鏈平臺(tái)還在努力實(shí)現(xiàn)第一個(gè)能正常運(yùn)行的區(qū)塊鏈應(yīng)用,由于現(xiàn)有的區(qū)塊鏈平臺(tái)使用費(fèi)用高昂,性能有限,阻礙了區(qū)塊鏈應(yīng)用的廣泛傳播。

KnackChain 使用石墨烯 3.0 區(qū)塊鏈架構(gòu)設(shè)計(jì),代表著區(qū)塊鏈 3.0 時(shí)代的正式到來(lái)。

KnackChain 性能

支持?jǐn)?shù)百萬(wàn) TPS 級(jí)別用戶數(shù)據(jù)吞吐量

例如 Ebay,Uber,Google 和 facebook 這樣的應(yīng)用,需要能夠處理數(shù)千萬(wàn)日活躍用戶的區(qū)塊鏈技術(shù)。否則在某些情況下,DAPP 可能無(wú)法正常工作,除非達(dá)到了強(qiáng)大性能,因此可以處理大量用戶數(shù)量的平臺(tái)至關(guān)重要。

輕松升級(jí)和 Bug 恢復(fù)

基于 KnackChain 的應(yīng)用程序在進(jìn)行功能迭代的時(shí)候自然需要能支持軟件升級(jí)。所有軟件都有可能受到 bug 的影響,一個(gè)區(qū)塊鏈底層平臺(tái)在遭遇 bug 的時(shí)候,需要能夠從 bug 中修復(fù)錯(cuò)誤。

確認(rèn)速度

并行本地鏈甚至可以達(dá)到毫秒級(jí)的確認(rèn)速度。

低延遲

及時(shí)的反饋是良好用戶體驗(yàn)的基礎(chǔ)。延遲時(shí)間如果超過(guò)了幾秒鐘,會(huì)大大影響用戶體驗(yàn),嚴(yán)重降低程序的競(jìng)爭(zhēng)力。

KnackChain 串行性能

有些應(yīng)用程序由于命令執(zhí)行必須是順序的,從而無(wú)法用并行算法進(jìn)行實(shí)現(xiàn)。諸如交易所之類的應(yīng)用經(jīng)常需要處理大量的串行操作,因此一個(gè)成功的區(qū)塊鏈架構(gòu)需要具有強(qiáng)大的串行性能。大規(guī)模應(yīng)用程序需要在多個(gè) CPU 和計(jì)算機(jī)之間劃分工作負(fù)載。

亮點(diǎn):

商業(yè)分布式區(qū)塊鏈操作系統(tǒng)

1.它可以擴(kuò)展至每秒處理百萬(wàn)級(jí)交易,消除用戶的手續(xù)費(fèi),并且允許快速和輕松的部署去中心化的應(yīng)用。

2.開發(fā)者友好的區(qū)塊鏈底層平臺(tái)。

3.跨鏈消息傳遞機(jī)制。必須等到其他區(qū)塊鏈不可逆確認(rèn)后才接受其有效的輸入。

4.獨(dú)立的腳本語(yǔ)言。

5.賬戶恢復(fù)。

6.并行的,無(wú)互斥單線程的每秒交易處理超過(guò)一萬(wàn)(10,000 TPS per second)最終的性能以及潛力應(yīng)該遠(yuǎn)遠(yuǎn)不止 10000 TPS。

7.EOS 不會(huì)像以太坊那樣遭受 Dos 攻擊。

8.真正去中心化機(jī)制,不可篡改,解決信任問(wèn)題。

二進(jìn)制 EVM 程序

基于數(shù)學(xué)的密碼學(xué)貨幣網(wǎng)絡(luò)為智能合約提供了重要的構(gòu)件有價(jià)值的數(shù)字資產(chǎn),它可以通過(guò)加密簽名進(jìn)行轉(zhuǎn)移。例如比特幣和瑞波協(xié)議中的資產(chǎn)被公/私鑰賬戶所擁有。當(dāng)交易帶有只有賬戶所有者的私鑰才能產(chǎn)生的簽名時(shí),支付就被執(zhí)行了。

智能合約能夠創(chuàng)建這樣的加密簽名,從而被指定為任何類型數(shù)字資產(chǎn)的部分或者完全的所有者。

智能合約主要有以下三個(gè)關(guān)鍵步驟:

? 將合約條款翻譯成代碼。因?yàn)閿?shù)字系統(tǒng)是完全確定的(所以合約的所有可能的結(jié)果,包括對(duì)違背合約行為的懲罰和仲裁者非確定的)必須明確地說(shuō)明。

? 就將要運(yùn)行的代碼達(dá)成一致意見(jiàn)。實(shí)際上,合約參與方應(yīng)用廣泛使用的結(jié)構(gòu)化合約模塊建立他們的合約。一旦這些合約被同意,保證最終執(zhí)行的代碼是先前的代碼是非常重要的。

? 以值得信任的方式執(zhí)行代碼。代碼必須由中立的第三方或者一組獨(dú)立的、極不可能勾結(jié)的實(shí)體運(yùn)行。智能合約也可以不用執(zhí)行代碼,細(xì)節(jié)參見(jiàn)線下合約部分。

使用智能合約而不是傳統(tǒng)合約的好處是更快的執(zhí)行速度,更加有效和精確的按照達(dá)成的協(xié)議進(jìn)行。

下面詳細(xì)描述多方用戶共同參與制定一份 “智能合約”的過(guò)程,包括如下步驟:

? 首先用戶必須先注冊(cè)成為區(qū)塊鏈的用戶,區(qū)塊鏈返回給用戶一對(duì)公鑰和私鑰;公鑰做為用戶在區(qū)塊鏈上的賬戶地址,私鑰做為操作該賬戶的唯一鑰匙。

? 兩個(gè)及兩個(gè)以上的用戶根據(jù)需要,共同商定了一份承諾,承諾中包含了雙方的權(quán)利和義務(wù);這些權(quán)利和義務(wù)以電子化的方式,編程機(jī)器語(yǔ)育參與者分別用各自私鑰進(jìn)行簽名,以確保合約的有效性。

? 簽名后的智能合約,將會(huì)根據(jù)其中的承諾內(nèi)容,傳入?yún)^(qū)塊鏈網(wǎng)絡(luò)中。下面詳細(xì)描述步驟二 “合約通過(guò) P2P 網(wǎng)絡(luò)擴(kuò)散并存入?yún)^(qū)塊鏈”的過(guò)程,包括如下步驟:

? 合約通過(guò) P2P 的方式在區(qū)塊鏈全網(wǎng)中擴(kuò)散,每個(gè)節(jié)點(diǎn)都會(huì)收到一份區(qū)塊鏈中的驗(yàn)證節(jié)點(diǎn)會(huì)將收到的合約先保存到內(nèi)存中,等待 W 輪的共識(shí)時(shí)間,觸發(fā)對(duì)該份合約的共識(shí)和處理。

? 共識(shí)時(shí)間到了,驗(yàn)證節(jié)點(diǎn)會(huì)把最近一段時(shí)間內(nèi)保存的所有合約,一起打包成一個(gè)合約集合,并算出這個(gè)合約集合的 Hash 值,最后將這個(gè)合約集合的 Hash 值組裝成一個(gè)區(qū)塊結(jié)構(gòu),擴(kuò)散到全網(wǎng);其它驗(yàn)證節(jié)點(diǎn)收到這個(gè)區(qū)塊結(jié)構(gòu)后,會(huì)把里面包含的合約集合的 Hash 取出來(lái),與自己保存的合約集合進(jìn)行比較同時(shí)發(fā)送一份自己認(rèn)可的合約集合給其它的驗(yàn)證節(jié)點(diǎn);通過(guò)這種多輪的發(fā)送和比較,所有的驗(yàn)證節(jié)點(diǎn)最終在規(guī)定的時(shí)間內(nèi)對(duì)最新的合約集合達(dá)成一致。

? 最新達(dá)成的合約集合會(huì)以區(qū)塊的形式擴(kuò)散到全網(wǎng),如下圖所示,每個(gè)區(qū)塊包含以下信息當(dāng)前區(qū)塊的 Hash 值與前一區(qū)塊的 Hash 值達(dá)成共識(shí)時(shí)的時(shí)間戳,以及其它描述信息;同時(shí)區(qū)塊鏈最重要的信息是帶有一組已經(jīng)達(dá)成共識(shí)的合約集;收到合約集的節(jié)點(diǎn),都會(huì)對(duì)每條合約進(jìn)行驗(yàn)證,驗(yàn)證通過(guò)的合約才會(huì)最終寫入?yún)^(qū)塊鏈中,驗(yàn)證的內(nèi)容主要是合約參與者的私鑰簽名是否與賬戶匹配。

下面三步驟描述了 “區(qū)塊鏈構(gòu)建的智能合約的自動(dòng)執(zhí)行”的過(guò)程,包括如下步驟:

? 智能合約定期檢査自動(dòng)機(jī)狀態(tài),逐條遍歷每個(gè)合約的內(nèi)包含的狀態(tài)機(jī)、事務(wù)以及觸發(fā)條件將條件滿足的事務(wù)拙送到待驗(yàn)證的隊(duì)列中,等待共識(shí),未滿足觸發(fā)條件的事務(wù)將繼續(xù)存放在區(qū)塊鏈上。

? 進(jìn)入最新輪驗(yàn)證的事務(wù),會(huì)擴(kuò)散到每一個(gè)驗(yàn)證節(jié)點(diǎn),與普通區(qū)塊性交易或事務(wù)一樣,驗(yàn)證節(jié)點(diǎn)首先進(jìn)行簽名驗(yàn)證,確保事務(wù)的有效性;驗(yàn)證通過(guò)的事務(wù)會(huì)進(jìn)入待共識(shí)集合,等大多數(shù)驗(yàn)證節(jié)點(diǎn)達(dá)成共識(shí)后,事務(wù)會(huì)成功執(zhí)行并通知用戶。

? 事務(wù)執(zhí)行成功后,智能合約自帶的狀態(tài)機(jī)會(huì)判斷所屬合約的狀態(tài),當(dāng)合約包括的所有事務(wù)都順序執(zhí)行完后,狀態(tài)機(jī)會(huì)將合約的狀態(tài)標(biāo)記為完成并從最新的區(qū)塊中移除該合約;反之將標(biāo)記為進(jìn)行中,繼續(xù)保存在最新的區(qū)塊中等待下一輪處理,直到處理完畢:整個(gè)事務(wù)和狀態(tài)的處理都由區(qū)塊鏈底層內(nèi)置的智能合約系統(tǒng)自動(dòng)完成,全程透明不可篡改。

? 共識(shí)算法(DPOS)

股權(quán)證明機(jī)制的新實(shí)現(xiàn)方式,該方式可以對(duì)交易進(jìn)行秒級(jí)驗(yàn)證,并且能夠在更短的時(shí)間內(nèi)提供比現(xiàn)有的任何股權(quán)證明系統(tǒng)都更好的安全性。

DPOS 能更快達(dá)成共識(shí),同時(shí)消除干擾性。

51%的股東投票的結(jié)果是不可逆且有約束力的,其挑戰(zhàn)就是通過(guò)及時(shí)而高效的方法。

達(dá)到 51%的批準(zhǔn)。

該模式可以 3 秒產(chǎn)生一個(gè)新區(qū)塊,并且在正常網(wǎng)絡(luò)條件下區(qū)塊鏈分叉的可能性極小,即使發(fā)生也可以在幾分鐘內(nèi)得到解決。

可以想象對(duì)每一個(gè)攻擊者對(duì)每名輪到生產(chǎn)區(qū)塊的代表依次進(jìn)行拒絕服務(wù)器攻擊。幸運(yùn)的是,由于事實(shí)上每名代表標(biāo)示是其公鑰而非 IP 地址,這種特定攻擊的威脅很容易被減輕。這將使 DDOS 攻擊目標(biāo)更為難而代表之間潛在直接連接, 將使妨礙他們的區(qū)塊生產(chǎn)變得更為困難。

? 有抵押的區(qū)塊鏈 IOU

錨定資產(chǎn)(KKUSD)系統(tǒng)是錨定系統(tǒng)最核心的部分,它在 KKUSD 的系統(tǒng)中通過(guò)建立200%的抵押來(lái)創(chuàng)建。KKUSD 除了能夠擁有 KKUSD 所有特定,并且還能夠有美元穩(wěn)定的價(jià)格。在任何時(shí)候,你都可以通過(guò)賣出 KKUSD 而獲得價(jià)值 1 美元的 KKC。在任何時(shí)候,抵押的價(jià)值低于某個(gè)點(diǎn)之后,區(qū)塊鏈會(huì)自動(dòng)買回 KKUSD,并且返還價(jià)值1 美元的 KKC。

只要 KKUSD 它本身在合理價(jià)格波動(dòng)范圍內(nèi),那你持有 KKUSD 時(shí),它的價(jià)值將會(huì)一定錨定美元。這里所說(shuō)的合理范圍,已經(jīng)囊括比特幣在整個(gè)它生命周期內(nèi)出現(xiàn)過(guò)最大波動(dòng)范圍即使 KKUSD 價(jià)格在 24 小時(shí)內(nèi)跌至開始價(jià)格的 1/3 也不會(huì)有什么問(wèn)題。那些目前已經(jīng)被廣泛使用的數(shù)字貨幣還沒(méi)有出現(xiàn)過(guò)這么大范圍的價(jià)值波動(dòng)。這意味著除非 KCCUSD 本身協(xié)議和軟件出現(xiàn)了問(wèn)題之外,否則沒(méi)有什么能影響到 KKUSD 的價(jià)格。

當(dāng)你把你的持股 KKUSD 的價(jià)值將繼續(xù)只要 KKUSD 本身具有合理的波動(dòng)與美元掛鉤。當(dāng)我說(shuō)合理的,我的意思是它可以處理比特幣已經(jīng)見(jiàn)過(guò)它的續(xù)航時(shí)間較大波動(dòng)。KCCUSD 的價(jià)格必須下降到不足 1/3 的起拍價(jià)在不到 24 小時(shí),然后呆在那里。不合法的,廣泛采用的加密貨幣已經(jīng)見(jiàn)過(guò)那種價(jià)格波動(dòng)。這意味著,KKUSD是安全反對(duì)幾乎一切,但在 KKUSD 協(xié)議本身就是一個(gè)無(wú)法修復(fù)的軟件錯(cuò)誤。到時(shí)候 KKUSD 成熟的水平比特幣在今天,你可以期望那種錯(cuò)誤的概率是相似的比特幣那種具有那種錯(cuò)誤的。

? 智能預(yù)言機(jī)

? 智能合約的目的是被觸發(fā)通過(guò)事件,由預(yù)言機(jī)向鏈上報(bào)告,進(jìn)行基于數(shù)據(jù)輸入預(yù)先設(shè)定的任務(wù)。因此,一個(gè)預(yù)言機(jī)的主要任務(wù)之一是向智能合約提供信息。

? 區(qū)塊鏈在數(shù)字世界中存在,只能訪問(wèn)到被反饋到他們的數(shù)據(jù)即只能存取鏈上的數(shù)據(jù)。在區(qū)塊鏈生態(tài)系統(tǒng),預(yù)言是提供訪問(wèn)外部數(shù)據(jù)??梢詮娜魏慰尚械膩?lái)源建立無(wú)法篡改的公共數(shù)據(jù)。

? 智能預(yù)言機(jī)(smart oracle)提供了一種簡(jiǎn)單、靈活的實(shí)施智能合約(smartcontract)的方法,將商業(yè)邏輯,法律和其它一致同意的規(guī)則翻譯成代碼。智能預(yù)言機(jī)建立在預(yù)言機(jī),或者向智能合約提供真實(shí)外在世界信息的實(shí)體的理念上。在這樣的系統(tǒng)內(nèi),規(guī)則可以被任何一種編程語(yǔ)言翻譯成代碼,讓基于智能合約的 DAPP 應(yīng)用無(wú)需信任地取得外部信息和數(shù)據(jù)。這包括,但不限于密碼學(xué)貨幣網(wǎng)絡(luò)。一種智能預(yù)言機(jī),稱為 Codius(代碼即法律)。

? 隨機(jī)預(yù)言機(jī)

? 根據(jù)密碼學(xué)原理,隨機(jī)數(shù)的隨機(jī)性檢驗(yàn)可以分為三個(gè)標(biāo)準(zhǔn):

? 統(tǒng)計(jì)學(xué)偽隨機(jī)性。統(tǒng)計(jì)學(xué)偽隨機(jī)性指的是在給定的隨機(jī)比特流樣本中,1 的數(shù)量大致等于 0 的數(shù)量,同理,“10”“01”“00” “11”四者數(shù)量大致相等。類似的標(biāo)準(zhǔn)被稱為統(tǒng)計(jì)學(xué)隨機(jī)性。滿足這類要求的數(shù)字在人類“一眼看上去”是隨機(jī)的。

? 密碼學(xué)安全偽隨機(jī)性。其定義為,給定隨機(jī)樣本的一部分和隨機(jī)算法不能有效的演算出隨機(jī)樣本的剩余部分。

? 真隨機(jī)性。其定義為隨機(jī)樣本不可重現(xiàn)。實(shí)際上只要給定邊界條件,真隨機(jī)數(shù)并不存在,可是如果產(chǎn)生一個(gè)真隨機(jī)數(shù)樣本的邊界條件十分復(fù)雜且難以捕捉。

? (比如計(jì)算機(jī)當(dāng)?shù)氐谋镜纵椛洳▌?dòng)值),可以認(rèn)為用這個(gè)方法演算出來(lái)了真隨機(jī)數(shù)。

? 相應(yīng)的,隨機(jī)數(shù)也分為三類:

? 偽隨機(jī)數(shù):滿足第一個(gè)條件的隨機(jī)數(shù)。

? 密碼學(xué)安全的偽隨機(jī)數(shù):同時(shí)滿足前兩個(gè)條件的隨機(jī)數(shù),可以通過(guò)密碼學(xué)安全偽隨機(jī)數(shù)生成器計(jì)算得出。

? 真隨機(jī)數(shù):同時(shí)滿足三個(gè)條件的隨機(jī)數(shù)。

? 隨機(jī)數(shù)在密碼學(xué)中非常重要,保密通信中大量運(yùn)用的會(huì)話密鑰的生成即需要真隨機(jī)數(shù)的參與。如果一個(gè)隨機(jī)數(shù)生成演算法是有缺陷的,那么會(huì)話密鑰可以直接被推算出來(lái)。若果真發(fā)生這種事故,那么任何加密算法都失去了意義。

? 密碼學(xué)中大量利用偽隨機(jī)數(shù)生成器的應(yīng)用還有流密碼。流密碼的著名例子是RC4。流密碼的原理是利用一個(gè)密碼學(xué)安全的偽隨機(jī)數(shù)生成器根據(jù)密鑰產(chǎn)生一串密碼學(xué)安全的偽隨機(jī)比特列,再將消息與上述隨機(jī)比特列按位異或運(yùn)算。

? 目前沒(méi)有數(shù)學(xué)證明表示密碼學(xué)安全的偽隨機(jī)數(shù)生成器是確實(shí)存在的,其存在性證明涉及到 P 和 NP 的數(shù)學(xué)難題。

? KnackChain 區(qū)塊鏈上的隨機(jī)數(shù)

? 作為一種公平的區(qū)塊鏈合約,必須要用一套良好的隨機(jī)數(shù)分發(fā)方案。而 KKC的驗(yàn)證公平系統(tǒng)可以保證游戲結(jié)果的絕對(duì)公平,隨機(jī)數(shù)的產(chǎn)生由隨機(jī)預(yù)言機(jī)內(nèi)生成系統(tǒng)從區(qū)塊鏈智能合約中獲得的隨機(jī)數(shù)據(jù)作為游戲結(jié)果產(chǎn)生的基本依據(jù)。從區(qū)塊鏈中獲取隨機(jī)數(shù)種子而保證了驗(yàn)證過(guò)程的公平性,不可逆及可追溯性二生成隨機(jī)數(shù)的種子取自當(dāng)前區(qū)塊時(shí)間戳后的未來(lái)交易,確保隨機(jī)數(shù)種子決不可預(yù)測(cè)。

? 相比以公鑰和私鑰為基礎(chǔ)的隨機(jī)方式,由于私鑰提前產(chǎn)生,不可避免帶來(lái)被窺知的風(fēng)險(xiǎn),而 KnackChain 的隨機(jī)過(guò)程具有更高更絕對(duì)的可靠性,而為了隨后供人驗(yàn)證公平性只要直接從已知區(qū)塊鏈中得到數(shù)據(jù)進(jìn)行驗(yàn)證即可。

? 匿名交易系統(tǒng)

? 那么匿名交易怎么運(yùn)用到 KnackChain 交易過(guò)程中呢? 我們回顧比特幣和KnackChain 的例子。

? Alice 要向 Bob 轉(zhuǎn)一個(gè)單位的數(shù)字貨幣(BTC/KKC)即 Alice 要向 Bob 轉(zhuǎn)移一個(gè)單位的資產(chǎn)所有權(quán)。這時(shí)有以下兩個(gè)方法:

? (一)比特幣中的做法:Alice 擁有一張 1BTC 的支票,要轉(zhuǎn)賬給 Bob 時(shí),先給 Bob 新建一張 1BTC 的支票,同時(shí)當(dāng)著 Bob 的面將自己原先的支票撕毀。

? (二)KnackChain 中的做法:Alice 擁有一張 1KKC 的支票,要轉(zhuǎn)賬給 Bob時(shí),先給 Bob 新建一張 1KKC 的支票,然后在一張約定有效的作廢列表中,記錄下 Alice 的發(fā)票的代號(hào),證明 Alice 的支票已經(jīng)失效。

? KnackChain 的方法屬于零知識(shí)證明。整個(gè)交易過(guò)程中,Bob 并沒(méi)有見(jiàn)過(guò)Alice 的支票,但是還是實(shí)現(xiàn)了資產(chǎn)所有權(quán)的轉(zhuǎn)移。在 KnackChain 的整個(gè)交易系統(tǒng)中,Alice 和 Bob 的交易還有其他見(jiàn)證者,即負(fù)責(zé)記錄交易信息的主節(jié)點(diǎn)。同樣道理,主節(jié)點(diǎn)也不必看到 Alice 的支票,只要能確定代號(hào)為 r1 的支票已經(jīng)作廢了就行。

? KnackChain 完整的匿名交易系統(tǒng)。

? 有了上述鋪墊,就可以進(jìn)一步解釋 KnackChain 的匿名交易過(guò)程了。

? 還是那個(gè)例子:Alice 轉(zhuǎn) 1 個(gè) KKC 給 Bob。這個(gè)例子中有涉及到的角色有轉(zhuǎn)賬雙方 Alice 和 Bob,以及記賬者(主節(jié)點(diǎn))。

? 首先是 Alice 和 Bob 都有了一張支票。

? 這兩張“支票”都是有效的。Alice 的支票開始就存在于整個(gè) KnackChain網(wǎng)絡(luò),Bob 的支票在生成后也會(huì)被廣播到全網(wǎng)。

? 為了隱藏交易者信息,要對(duì)兩張支票進(jìn)行加密處理。在全網(wǎng)中存在的“支票”其實(shí)是這樣子的,信息都是被加密的,可以通過(guò)擁有者的私鑰解密。

? 同時(shí),因?yàn)橘Y產(chǎn)只能有一份,所有主節(jié)點(diǎn)手里還有一個(gè)作廢列表。Alice 要同時(shí)廣播自己的“發(fā)票代號(hào)”錄入作廢列表中。發(fā)票代號(hào)也是加密的,所以主節(jié)點(diǎn)們能看到的信息其實(shí)是這樣的。其中 Alice 的支票是原先存在的,Alice 的支票代號(hào) r1 和 Bob 的支票是在交易過(guò)程中被 Alice 廣播的。

? 主節(jié)點(diǎn)們能獲取的信息相當(dāng)有限,但是這并不影響對(duì)主節(jié)點(diǎn)對(duì)交易有效性的判斷。

? 判斷的邏輯相當(dāng)簡(jiǎn)單:KnackChain 主節(jié)點(diǎn)拿到 Alice 給的支票代號(hào) r1,去作廢列表中檢索,假如作廢列表中已經(jīng)存在 r1,則證明 r1 所對(duì)應(yīng)的的支票早已失效;若作廢列表中并不存在 r1,則證明 r1 對(duì)應(yīng)的支票仍舊有效,此時(shí)主節(jié)點(diǎn)把r1 錄入作廢列表中,把新生成的支票錄入支票列表中。所以記賬的過(guò)程就是對(duì)原有支票登記失效,并存入現(xiàn)有支票票的過(guò)程。

? 在這個(gè)過(guò)程中,我們不難發(fā)現(xiàn),每筆交易 KnackChain 主節(jié)點(diǎn)能接收到的東西只有一個(gè)發(fā)票代號(hào),和一張新的發(fā)票,而且這兩樣?xùn)|西都是被加密的。所以主節(jié)點(diǎn)并不知道轉(zhuǎn)賬雙方是誰(shuí),也不知道轉(zhuǎn)賬金額是多少。

? 動(dòng)態(tài)區(qū)塊

? 最佳的區(qū)塊大小

? 用戶們的需求——快速的確認(rèn)時(shí)間,合理的收費(fèi),還有良好的安全機(jī)制。

? 我們已經(jīng)看到了區(qū)塊鏈在高峰時(shí)段時(shí)蝸牛一般的速度,理想?yún)^(qū)塊的大小需要保證在區(qū)塊被填充到 80%時(shí),確認(rèn)時(shí)間不會(huì)膨脹,同時(shí)收費(fèi)和安全性比較合理。

? 一、2MB 的區(qū)塊目前已經(jīng)跟上網(wǎng)絡(luò)的需求,盡管在擁堵時(shí)段時(shí)處理交易的過(guò)程中,還有這不可取的延遲和昂貴的收費(fèi)。

? 二、讓主節(jié)點(diǎn)利益最大化的最佳區(qū)塊大小,應(yīng)該是小到填充率達(dá) 95%以上后可以導(dǎo)致網(wǎng)絡(luò)擁堵的任意大小。擁擠和對(duì)用戶的跨越式收費(fèi)方案將是主節(jié)點(diǎn)游戲最好的開始。

? 三、當(dāng)區(qū)塊被填充到 80%以上的時(shí)候,交易確認(rèn)時(shí)間就開始膨脹。在這種情況下,收費(fèi)是合理的。但是不能過(guò)高,也不能低到嚴(yán)重影響比特幣的安全模式。畢竟區(qū)塊獎(jiǎng)勵(lì)在未來(lái)幾年有所減少。

? 所謂最佳網(wǎng)絡(luò),完全基于經(jīng)濟(jì)博弈論,需要平衡安全、主節(jié)點(diǎn)收入、網(wǎng)絡(luò)速度、交易的低成本。

? 考慮到這些限制,最佳區(qū)塊大小必須是動(dòng)態(tài)的,適應(yīng)網(wǎng)絡(luò)交易的需求,盡可能保持它的最佳狀態(tài)。我們的目標(biāo)就是保持區(qū)塊 80%的填充率。

? 在這種設(shè)置下,中間的確認(rèn)時(shí)間就不會(huì)受到影響,但是仍將為主節(jié)點(diǎn)保持足夠需求量,顯著地推動(dòng)收費(fèi)市場(chǎng)。因此未來(lái)幾年,支付網(wǎng)絡(luò)的安全性能夠得到保障。但是,收費(fèi)還是會(huì)比今天的堵塞驅(qū)動(dòng)價(jià)便宜 4 倍。

? 就這點(diǎn)而言,Monero 計(jì)算動(dòng)態(tài)區(qū)塊大小的辦法,即根據(jù)網(wǎng)絡(luò)負(fù)載進(jìn)行調(diào)整的算法,似乎是最佳的解決方案。

? 區(qū)塊鏈數(shù)據(jù)緩沖

? 數(shù)據(jù)緩沖區(qū)是由兩個(gè)操作創(chuàng)建的:數(shù)據(jù)緩沖區(qū)實(shí)體的創(chuàng)建和實(shí)際內(nèi)存的分配。然而事實(shí)上,在實(shí)際數(shù)據(jù)變得可用之前,不需要分配實(shí)際的內(nèi)存 --即可以將兩個(gè)操作分離開來(lái)。

? 最初可以使用內(nèi)存塊的一個(gè)空鏈表來(lái)創(chuàng)建一個(gè)抽象緩沖區(qū)。抽象數(shù)據(jù)緩沖區(qū)僅在實(shí)際數(shù)據(jù)變得可用時(shí)才分配內(nèi)存。釋放內(nèi)存也變成了抽象數(shù)據(jù)緩沖的責(zé)任。

? 由于沒(méi)有哪一方需要管理內(nèi)存,確定緩沖區(qū)的大小就變得不必要了,僅當(dāng)存在額外數(shù)據(jù)空間時(shí)才會(huì)復(fù)制數(shù)據(jù)。

? 代碼開源(opensource)

? 為什么要開源?

? 證明確實(shí)是基于區(qū)塊鏈 3.0 底層技術(shù)打造的

? 先簡(jiǎn)單回顧一下歷史,開源源自 Unix 最初的發(fā)展史,無(wú)數(shù)頂級(jí)的技術(shù)專家參與了其中的開發(fā)。Unix 是目前還在存活的操作系統(tǒng)的元老了,走過(guò)了 40 年的歷程。在這之后,Linux 橫空出世。Linus Torvalds 在 Linux 發(fā)布的時(shí)候就決定讓它自由擴(kuò)散,包括源代碼,隨即引起了黑客們的注意,通過(guò)計(jì)算機(jī)網(wǎng)絡(luò)加入了Linux 的內(nèi)核開發(fā)。

? 雖然 Linux 并不是第一個(gè)開源軟件,但它是迄今為止最為成功和最具影響力的操作系統(tǒng),最流行的 Android 系統(tǒng)也是基于 Linux。和 Linux 一起誕生的, 還有 GitHub,GitHub 最初由 LinusTorvalds 編寫,用作 Linux 內(nèi)核代碼的管理。在推出后,GitHub 在其它項(xiàng)目中也取得了很大成功,尤其是在 Ruby 社區(qū)中。目前,包括 Rubinius、Merb 和 Bitcoin 在內(nèi)的很多知名項(xiàng)目都使用了GitHub。作為開源代碼庫(kù)以及版本控制系統(tǒng),Github 擁有 140 多萬(wàn)開發(fā)者用戶, 而 KnackChain 的代碼就托管于 GitHub,如果你感興趣可以下載、復(fù)制、修改或者 Fork 它。在區(qū)塊鏈的圈子里,開源漸已成勢(shì),無(wú)論公司大小都在開源;個(gè)人開發(fā)者更不必說(shuō),github 已是標(biāo)配。

? 其實(shí),對(duì)于開源與閉源一直都是人們爭(zhēng)論的一個(gè)話題。開源總是有利于系統(tǒng)和軟件的發(fā)展,人們可以從源代碼中學(xué)到很多東西,也可以發(fā)現(xiàn)一些問(wèn)題進(jìn)行解決,大家相互學(xué)習(xí)相互提高,使系統(tǒng)使用起來(lái)更完善,更流暢。

? KnackChain 主鏈上線后將開源全部源代碼,作為一個(gè)非盈利的社區(qū)化的區(qū)塊鏈項(xiàng)目,開源對(duì) KnackChain 來(lái)說(shuō)至關(guān)重要,是 KnackChain 生態(tài)的重要一環(huán)。

本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請(qǐng)聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請(qǐng)及時(shí)聯(lián)系本站刪除。
換一批
延伸閱讀

9月2日消息,不造車的華為或?qū)⒋呱龈蟮莫?dú)角獸公司,隨著阿維塔和賽力斯的入局,華為引望愈發(fā)顯得引人矚目。

關(guān)鍵字: 阿維塔 塞力斯 華為

倫敦2024年8月29日 /美通社/ -- 英國(guó)汽車技術(shù)公司SODA.Auto推出其旗艦產(chǎn)品SODA V,這是全球首款涵蓋汽車工程師從創(chuàng)意到認(rèn)證的所有需求的工具,可用于創(chuàng)建軟件定義汽車。 SODA V工具的開發(fā)耗時(shí)1.5...

關(guān)鍵字: 汽車 人工智能 智能驅(qū)動(dòng) BSP

北京2024年8月28日 /美通社/ -- 越來(lái)越多用戶希望企業(yè)業(yè)務(wù)能7×24不間斷運(yùn)行,同時(shí)企業(yè)卻面臨越來(lái)越多業(yè)務(wù)中斷的風(fēng)險(xiǎn),如企業(yè)系統(tǒng)復(fù)雜性的增加,頻繁的功能更新和發(fā)布等。如何確保業(yè)務(wù)連續(xù)性,提升韌性,成...

關(guān)鍵字: 亞馬遜 解密 控制平面 BSP

8月30日消息,據(jù)媒體報(bào)道,騰訊和網(wǎng)易近期正在縮減他們對(duì)日本游戲市場(chǎng)的投資。

關(guān)鍵字: 騰訊 編碼器 CPU

8月28日消息,今天上午,2024中國(guó)國(guó)際大數(shù)據(jù)產(chǎn)業(yè)博覽會(huì)開幕式在貴陽(yáng)舉行,華為董事、質(zhì)量流程IT總裁陶景文發(fā)表了演講。

關(guān)鍵字: 華為 12nm EDA 半導(dǎo)體

8月28日消息,在2024中國(guó)國(guó)際大數(shù)據(jù)產(chǎn)業(yè)博覽會(huì)上,華為常務(wù)董事、華為云CEO張平安發(fā)表演講稱,數(shù)字世界的話語(yǔ)權(quán)最終是由生態(tài)的繁榮決定的。

關(guān)鍵字: 華為 12nm 手機(jī) 衛(wèi)星通信

要點(diǎn): 有效應(yīng)對(duì)環(huán)境變化,經(jīng)營(yíng)業(yè)績(jī)穩(wěn)中有升 落實(shí)提質(zhì)增效舉措,毛利潤(rùn)率延續(xù)升勢(shì) 戰(zhàn)略布局成效顯著,戰(zhàn)新業(yè)務(wù)引領(lǐng)增長(zhǎng) 以科技創(chuàng)新為引領(lǐng),提升企業(yè)核心競(jìng)爭(zhēng)力 堅(jiān)持高質(zhì)量發(fā)展策略,塑強(qiáng)核心競(jìng)爭(zhēng)優(yōu)勢(shì)...

關(guān)鍵字: 通信 BSP 電信運(yùn)營(yíng)商 數(shù)字經(jīng)濟(jì)

北京2024年8月27日 /美通社/ -- 8月21日,由中央廣播電視總臺(tái)與中國(guó)電影電視技術(shù)學(xué)會(huì)聯(lián)合牽頭組建的NVI技術(shù)創(chuàng)新聯(lián)盟在BIRTV2024超高清全產(chǎn)業(yè)鏈發(fā)展研討會(huì)上宣布正式成立。 活動(dòng)現(xiàn)場(chǎng) NVI技術(shù)創(chuàng)新聯(lián)...

關(guān)鍵字: VI 傳輸協(xié)議 音頻 BSP

北京2024年8月27日 /美通社/ -- 在8月23日舉辦的2024年長(zhǎng)三角生態(tài)綠色一體化發(fā)展示范區(qū)聯(lián)合招商會(huì)上,軟通動(dòng)力信息技術(shù)(集團(tuán))股份有限公司(以下簡(jiǎn)稱"軟通動(dòng)力")與長(zhǎng)三角投資(上海)有限...

關(guān)鍵字: BSP 信息技術(shù)
關(guān)閉
關(guān)閉