網(wǎng)上有很多關(guān)于pos機(jī)擴(kuò)容技術(shù),Telegram項(xiàng)目創(chuàng)新概念解析與技術(shù)架構(gòu)的知識(shí),也有很多人為大家解答關(guān)于pos機(jī)擴(kuò)容技術(shù)的問(wèn)題,今天pos機(jī)之家(www.dsth100338.com)為大家整理了關(guān)于這方面的知識(shí),讓我們一起來(lái)看下吧!
本文目錄一覽:
pos機(jī)擴(kuò)容技術(shù)
作者:溫曉樺、吳陽(yáng)煜、岑大師
雷鋒網(wǎng)AI金融評(píng)論報(bào)道,去中心化即使通訊工具Telegram于2018年1月表示計(jì)劃推出自己的區(qū)塊鏈平臺(tái)——TON(Telegram Open Network,“Telegram開(kāi)源網(wǎng)絡(luò)”),以及將發(fā)行加密貨幣來(lái)進(jìn)行聊天工具的支付等功能。
作為一款主打隱私安全的加密即時(shí)通訊應(yīng)用,Telegram采用端對(duì)端加密,所有內(nèi)容不會(huì)通過(guò)其服務(wù)器;它的私密聊天功能可以在用戶(hù)退出登錄時(shí)自動(dòng)刪除聊天記錄。這些特點(diǎn)使得Telegram搖身一變成為幣圈最受歡迎的通訊工具之一。而宣布將加入支付功能的Telegram,即被業(yè)內(nèi)譽(yù)為是區(qū)塊鏈界的“微信”。
而對(duì)于未來(lái)將推出的TON,業(yè)內(nèi)也給予了厚望。本文將從團(tuán)隊(duì)、產(chǎn)品本身的系統(tǒng)架構(gòu)、技術(shù)創(chuàng)新、應(yīng)用場(chǎng)景、生態(tài)建設(shè)、技術(shù)挑戰(zhàn)等來(lái)對(duì)該項(xiàng)目進(jìn)行深度解析。
關(guān)于Telegram及其創(chuàng)始人的傳奇故事,請(qǐng)戳《Telegram傳奇:俄羅斯富豪、黑客高手、極權(quán)和陰謀…...》。
TON 的系統(tǒng)和特性概述據(jù)雷鋒網(wǎng)AI金融評(píng)論了解,Telegram發(fā)布的白皮書(shū)介紹稱(chēng),Telegram開(kāi)放網(wǎng)絡(luò)(Telegram Open Network,簡(jiǎn)稱(chēng) TON),是由以下幾個(gè)部分組成:
一個(gè)靈活的多區(qū)塊鏈平臺(tái),簡(jiǎn)稱(chēng) TON 區(qū)塊鏈,每秒能夠處理幾百萬(wàn)次的交易,帶有圖靈完備的智能合約、可升級(jí)的區(qū)塊鏈參數(shù)、多種加密貨幣價(jià)值轉(zhuǎn)移,并支持小額支付渠道和鏈下支付渠道。TON 區(qū)塊鏈帶來(lái)了一些獨(dú)特的全新特點(diǎn),例如可以“自愈”的垂直區(qū)塊鏈機(jī)制和即時(shí)超立方體路由,使其快速、可靠、可擴(kuò)展并能保持自我一致性。
一個(gè)P2P網(wǎng)絡(luò),簡(jiǎn)稱(chēng) TON 網(wǎng)絡(luò),用來(lái)訪(fǎng)問(wèn) TON 區(qū)塊鏈、發(fā)送候選交易并只接收關(guān)于客戶(hù)感興趣的區(qū)塊鏈部分的更新,例如與客戶(hù)的賬戶(hù)和智能合約有關(guān)的部分,但是也支持隨機(jī)分布的服務(wù),無(wú)論是否與區(qū)塊鏈有關(guān)。
一個(gè)分布式文檔存儲(chǔ)技術(shù),簡(jiǎn)稱(chēng) TON 存儲(chǔ),可以通過(guò) TON 網(wǎng)絡(luò)訪(fǎng)問(wèn),是 TON 區(qū)塊鏈用來(lái)存檔區(qū)塊和狀態(tài)數(shù)據(jù)的拷貝文檔,也可以用來(lái)給用戶(hù)或其他平臺(tái)運(yùn)行的服務(wù)存儲(chǔ)隨機(jī)文檔,使用類(lèi)似種子的訪(fǎng)問(wèn)技術(shù)。
一個(gè)網(wǎng)絡(luò)代理/匿名層,稱(chēng)為 TON 代理,類(lèi)似隱形網(wǎng)計(jì)劃 I2P,在需要時(shí)用來(lái)隱藏 TON 網(wǎng)絡(luò)的身份和 IP 地址,例如包含大量加密貨幣的賬戶(hù)進(jìn)行交易所用的節(jié)點(diǎn),或者高風(fēng)險(xiǎn)區(qū)塊鏈驗(yàn)證節(jié)點(diǎn),可以隱藏準(zhǔn)確的 IP 地址和地理位置,以防御 DDoS 攻擊。
一個(gè)類(lèi)似 Kademlia 的分布式散列表,稱(chēng)為 TON DHT,用作 TON 存儲(chǔ)的“種子追蹤器”、TON 代理的 “輸入隧道定位器”和 TON 服務(wù)的服務(wù)定位器。
一個(gè)用于隨機(jī)服務(wù)的平臺(tái),稱(chēng)為 TON 服務(wù),存在于 TON 網(wǎng)絡(luò)和 TON 代理之上,并可通過(guò)其訪(fǎng)問(wèn)。帶有類(lèi)似瀏覽器或者智能手機(jī)應(yīng)用的交互界面,這些界面和持續(xù)服務(wù)入口點(diǎn)可以在 TON 區(qū)塊鏈上發(fā)布。任意時(shí)刻,提供服務(wù)的實(shí)際節(jié)點(diǎn)可以從在 TON 區(qū)塊鏈發(fā)布的信息開(kāi)始,通過(guò) TON DHT 查詢(xún)。服務(wù)可以在 TON 區(qū)塊鏈里創(chuàng)建智能合約,為客戶(hù)提供一定的擔(dān)保。
TON DNS,一種可以為賬戶(hù)、智能合約、服務(wù)和網(wǎng)絡(luò)節(jié)點(diǎn)提供人類(lèi)可讀的名字的服務(wù)。
TON 支付,一個(gè)小額支付、小額支付渠道和小額支付渠道網(wǎng)絡(luò)的平臺(tái)??梢杂米骺焖俚逆溝聝r(jià)值轉(zhuǎn)移和支付 TON 服務(wù)支持的服務(wù)。
TON 可以很方便地融入第三方聊天和社交網(wǎng)絡(luò)應(yīng)用,因此使得區(qū)塊鏈技術(shù)和分布式服務(wù)終于不再僅限于是一小部分加密貨幣的早期采用者。我們會(huì)以我們自己的項(xiàng)目 Telegram Messenger 為例子詳細(xì)討論。
核心:無(wú)限分片解決性能問(wèn)題白皮書(shū)介紹稱(chēng),TON 區(qū)塊鏈?zhǔn)?TON 項(xiàng)目的核心,其他的部分也可以算是為區(qū)塊鏈發(fā)揮支持作用。TON區(qū)塊鏈?zhǔn)聦?shí)上是區(qū)塊鏈的合集,該項(xiàng)目稱(chēng),“沒(méi)有哪個(gè)單個(gè)區(qū)塊鏈能夠?qū)崿F(xiàn)我們的目標(biāo),每秒鐘處理數(shù)以百萬(wàn)計(jì)的交易。因?yàn)槟壳暗膯蝹€(gè)區(qū)塊鏈,每秒鐘只能處理幾十個(gè)交易。”
據(jù)介紹,TON 區(qū)塊鏈解決交易性能障礙的方案——其稱(chēng)之為“無(wú)限分片( Infinite Sharding Paradigm)”。
這也是TON所謂最核心的創(chuàng)新“鏈中鏈”。
TON的創(chuàng)新概念與技術(shù)架構(gòu)解析:鏈中有鏈的“第五代“項(xiàng)目?鏈中有鏈的區(qū)塊鏈設(shè)置據(jù)TON技術(shù)白皮書(shū)介紹,TON的區(qū)塊鏈可被看作是若干區(qū)塊鏈的集合,或被稱(chēng)為“區(qū)塊鏈的區(qū)塊鏈”,原因在于,項(xiàng)目方認(rèn)為,任何一條單鏈的項(xiàng)目,都無(wú)法適用于百萬(wàn)級(jí)TPS的交易吞吐量,而僅能達(dá)到每秒數(shù)十次的交易速度。具體來(lái)講,在TNO的區(qū)塊鏈集合里,首先要有一條主鏈的存在,用以?xún)?chǔ)存協(xié)議、基礎(chǔ)參數(shù)的設(shè)置等基本信息量,其中還包含了它的驗(yàn)證系統(tǒng)、用戶(hù)的資產(chǎn),及最為重要的 ,是在下面提到的工作鏈(workchains)和分鏈(shardchains)和在它們中最近生成的哈希值。
其次,對(duì)于TON里面的工作鏈而言,在TON項(xiàng)目中的數(shù)量最高能達(dá)到2的32次方,其實(shí)際負(fù)責(zé)鏈上的交易處理,特別是加入了智能合約自執(zhí)行的交易。具體來(lái)說(shuō),不同的工作鏈在處理交易的過(guò)程中承擔(dān)著不同的角色,這意味著對(duì)于不同形式的賬戶(hù)地址、不同的交易形式、不同的智能合約虛擬機(jī)甚至不同的虛擬貨幣結(jié)算方式都有著不同的工作鏈對(duì)應(yīng)處理,實(shí)現(xiàn)在不同的工作鏈中統(tǒng)一的交互標(biāo)準(zhǔn),彼此交流無(wú)礙。
這些總數(shù)為2的32次方的工作鏈,在處理交易時(shí)再細(xì)分為2的60次方數(shù)量的分鏈,憑借每個(gè)賬戶(hù)地址開(kāi)頭字節(jié)來(lái)負(fù)責(zé)管理賬戶(hù)的分集。
換句話(huà)說(shuō),這些分鏈在系統(tǒng)中被設(shè)置以后,由于它們具有統(tǒng)一的區(qū)塊模型和生成規(guī)則,與以太坊的“分片”擴(kuò)容協(xié)議頗有相似之處。
據(jù)介紹,TON使用主鏈?zhǔn)构ぷ麈満头制溇o密耦合。一旦將分片鏈區(qū)塊的hash嵌入到主鏈的區(qū)塊中,則那一分片鏈區(qū)塊和它所有的祖先節(jié)點(diǎn)將被統(tǒng)一看作是“典范”,意思是其后的所有分片鏈的區(qū)塊都可將其視作固定不變的參照。事實(shí)上,每一個(gè)新的分片鏈區(qū)塊都包含了一個(gè)最新主鏈區(qū)塊的hash,并且對(duì)于新的區(qū)塊來(lái)說(shuō),所有從主鏈區(qū)塊參考獲得的分片鏈區(qū)塊,都可以被看作是不變的。
據(jù)雷鋒網(wǎng)AI金融評(píng)論了解,從本質(zhì)上來(lái)看,這意味著分片鏈區(qū)塊中提交的交易或消息可被安全地用于其他分片鏈的下一區(qū)塊,并且基于之前的交易,在運(yùn)送信息或采取其他行動(dòng)之前,不需要等待,比方說(shuō),進(jìn)行20次確認(rèn)(例如,在同一區(qū)塊鏈中,源區(qū)塊之后產(chǎn)生了20個(gè)區(qū)塊),這和大部分的松散耦合系統(tǒng)相同,例如EOS。
基于這樣的技術(shù),TON團(tuán)隊(duì)預(yù)計(jì)每個(gè)分片鏈和主鏈每5秒會(huì)產(chǎn)生一個(gè)新的區(qū)塊。這將產(chǎn)生相對(duì)較小的交易確認(rèn)時(shí)間。所有分片鏈的新區(qū)塊幾乎同時(shí)產(chǎn)生;主鏈的新區(qū)塊會(huì)在將近1秒后產(chǎn)生,因?yàn)樗仨毎蟹制溩钚聟^(qū)塊的hash。
TON項(xiàng)目白皮書(shū)介紹稱(chēng),一個(gè)相對(duì)不那么復(fù)雜的系統(tǒng)可能會(huì)使用靜態(tài)分片——例如,通過(guò)使用高8位賬戶(hù)ID在256個(gè)預(yù)定義分片中進(jìn)行選擇。而TON區(qū)塊鏈的一整個(gè)重要特征就是它實(shí)行動(dòng)態(tài)分片,這意味著分片的數(shù)量是不固定的。
具體來(lái)說(shuō),正常情況下(如果原始分片的交易量在較長(zhǎng)一段時(shí)間都足夠高的話(huà)),(w,s)分片可以被自動(dòng)細(xì)分為(w,s.0) 分片和(w,s.1)分片。相反,如果交易量在一段時(shí)間持續(xù)保持過(guò)低狀態(tài),則(w,s.0) 分片和 (w,s.1)分片將自動(dòng)合并回(w,s)分片?!纠卒h網(wǎng)AI金融評(píng)論注:TON每個(gè)分片鏈都由一組(w,s)來(lái)定義。W意為工作鏈ID (workchain ID),s意為分片前綴(shard prefix)?!?/p>
而在分鏈和主鏈中的每個(gè)區(qū)塊,實(shí)際上也是小型區(qū)塊鏈的表現(xiàn)形式。正常來(lái)說(shuō),這種“區(qū)塊的區(qū)塊鏈“或”垂直區(qū)塊鏈“(vertical blockchain)由一個(gè)確切的區(qū)塊構(gòu)成,與分鏈關(guān)聯(lián)起來(lái)。當(dāng)出現(xiàn)需要對(duì)發(fā)生錯(cuò)誤的分鏈區(qū)塊做出修正時(shí),一個(gè)全新的區(qū)塊就會(huì)被植入這個(gè)垂直區(qū)塊鏈,包括對(duì)無(wú)效區(qū)塊的替代方案,或?qū)^早版本的這個(gè)錯(cuò)誤區(qū)塊需要改變的地方做出描述。這樣的修正方案,是TON查明無(wú)效區(qū)塊后的具體解決機(jī)制,從而避免對(duì)涉及所有分鏈在內(nèi)進(jìn)行分叉操作。
植入分鏈區(qū)塊的沖突解決機(jī)制具體而言,TON這套針對(duì)無(wú)效區(qū)塊的解決機(jī)制,首先是通過(guò)驗(yàn)證器或系統(tǒng)中對(duì)區(qū)塊有效性提出質(zhì)詢(xún)的節(jié)點(diǎn)來(lái)發(fā)現(xiàn)無(wú)效的分鏈區(qū)塊。對(duì)于以往多數(shù)區(qū)塊鏈系統(tǒng),對(duì)無(wú)效區(qū)塊和錯(cuò)誤交易的修正主要是通過(guò)“回滾“(rolling back)到不受無(wú)效區(qū)塊錯(cuò)誤信息傳播影響的最后區(qū)塊來(lái)達(dá)到目的。但是這種辦法有著很顯著的缺陷,即其中同時(shí)發(fā)生的一大批正確的已提交的交易被突然回滾,在之后處理中會(huì)否被證明有效也未可知。
在TON區(qū)塊鏈中,通過(guò)在分鏈和主鏈中植入包含不同區(qū)塊版本或關(guān)于錯(cuò)誤的描述的小型區(qū)塊來(lái)解決問(wèn)題。當(dāng)一個(gè)無(wú)效區(qū)塊被確認(rèn)并提交至主鏈區(qū)塊后,它將會(huì)被允許繼續(xù)生成新的區(qū)塊,進(jìn)行繁殖。而一旦無(wú)效區(qū)塊被確認(rèn)提交以后,由于生成的全新垂直區(qū)塊無(wú)法對(duì)之前的區(qū)塊做出改變,所以植入的修正區(qū)塊的哈希值需要在主鏈區(qū)塊進(jìn)行公布,對(duì)之前受無(wú)效區(qū)塊影響、參考其生成的區(qū)塊鏈都會(huì)進(jìn)行更新,新生成的區(qū)塊會(huì)參照之后修正的正確版本作為替代。
白皮書(shū)還寫(xiě)道,
TON的區(qū)塊生成規(guī)則還禁止未受到錯(cuò)誤區(qū)塊影響的賬戶(hù)做出改變。通過(guò)這樣的方式,來(lái)對(duì)已經(jīng)廣播信息的不正確區(qū)塊做出修正,并改變與其最近的區(qū)塊,逐漸修復(fù)所有受影響的分鏈和主鏈。
而一旦解決方案以“重寫(xiě)歷史“的方式來(lái)修正最近的區(qū)塊,這些新生成的分鏈區(qū)塊將只會(huì)遵循一個(gè)版本,并參考最早含有正確交易信息的區(qū)塊,達(dá)到鏈上的一致性。
對(duì)比現(xiàn)有的其他區(qū)塊鏈項(xiàng)目真實(shí)可擴(kuò)容和鏈下儲(chǔ)存兼容大型社交應(yīng)用據(jù)雷鋒網(wǎng)AI金融評(píng)論了解,TON項(xiàng)目方認(rèn)為,在結(jié)構(gòu)上TON區(qū)塊鏈和EOS、PolkaDot 項(xiàng)目有著相似之處,但卻要比后兩者更為復(fù)雜。按照白皮書(shū)的分類(lèi),TON是目前唯一一種“混合同質(zhì)多樣化“的區(qū)塊鏈系統(tǒng)(Mixed heterogeneous-homogeneous systems),據(jù)其解釋?zhuān)礊槠湟验_(kāi)發(fā)了擁有數(shù)個(gè)不同類(lèi)型的區(qū)塊鏈,但它們遵循同樣的協(xié)議規(guī)則。作為對(duì)比,TON項(xiàng)目方認(rèn)為EOS和PolkaDot是第四代區(qū)塊鏈的象征:多鏈設(shè)置、PoS的激勵(lì)機(jī)制、松散耦合的結(jié)構(gòu)及有智能合約的技術(shù)支持。
TON項(xiàng)目白皮書(shū)稱(chēng),我們目前的分類(lèi)方式是將所有的區(qū)塊鏈項(xiàng)目分為幾個(gè)大類(lèi)。不過(guò),我們所用的分類(lèi)標(biāo)準(zhǔn)也是與實(shí)踐相關(guān)的。這讓我們能提出一種簡(jiǎn)化的“生成式”方法來(lái)分類(lèi)區(qū)塊鏈項(xiàng)目,作為現(xiàn)實(shí)的一種大致近似。例如:
? 第一代:?jiǎn)我绘?,PoW,沒(méi)有智能合約的支持。例子:比特幣(2009)和很多其他模仿者(Litecoin、Monero等),也是因此才變得有意思。
? 第二代:?jiǎn)我绘?,PoW,帶有智能合約的支持。例子:以太坊(2013,2015年運(yùn)行),至少其初始形式是一個(gè)例子。
? 第三代:?jiǎn)我绘?,PoS,帶有智能合約支持。例子:未來(lái)的以太坊(2018及以后)。
? 另一種第三代:多個(gè)鏈,PoS,無(wú)智能合約支持,松散配對(duì)。例子:Bitshares (2013-2014,使用DPOS)。
? 第四代:多個(gè)鏈,PoS,帶有智能合約支持,松散配對(duì)。例子:EOS(2017,使用DPOS),PolkaDot(2016,使用 BFT)。
? 第五代:多個(gè)鏈,PoS,帶有BFT和智能合約支持,緊密配對(duì),帶有分片。例子:TON(2017)。
而作為首個(gè)“第五代“區(qū)塊鏈項(xiàng)目,TON不僅是一個(gè)引入拜占庭容錯(cuò)和在多鏈結(jié)構(gòu)上通用PoS激勵(lì)機(jī)制的區(qū)塊鏈項(xiàng)目,實(shí)現(xiàn)了可分裂的工作鏈和分片鏈條的結(jié)構(gòu)設(shè)置,并且以緊密耦合來(lái)適用于分片中的信息傳播,來(lái)保證所有分鏈的狀態(tài)一致性。
因此,項(xiàng)目方將TON概括為一個(gè)真實(shí)可擴(kuò)容的區(qū)塊鏈項(xiàng)目,能夠適用于目前在普遍區(qū)塊鏈環(huán)境開(kāi)發(fā)的任意應(yīng)用落地。
技術(shù)挑戰(zhàn):鏈上鏈下需平穩(wěn)結(jié)合但在目前,要想將FB這樣的大型社交應(yīng)用完全上載至區(qū)塊鏈,從技術(shù)上說(shuō)幾乎不可能。項(xiàng)目方認(rèn)為,TON這樣使用緊密耦合來(lái)進(jìn)行分片的區(qū)塊鏈項(xiàng)目固然能具有更大的規(guī)模,但FB這樣的社交應(yīng)用實(shí)在過(guò)于大型,對(duì)于信息傳遞和用戶(hù)及朋友在分鏈上的交流產(chǎn)生延遲。
和傳統(tǒng)中心化結(jié)構(gòu)使用CPU運(yùn)行代碼相比,區(qū)塊鏈的虛擬機(jī)在儲(chǔ)存和運(yùn)行速度上都明顯處于下風(fēng)。盡管如TON這樣通過(guò)引入特定的工作鏈來(lái)處理具體的事務(wù)能夠部分解決這些問(wèn)題,但囿于區(qū)塊鏈本身交易登記、在默克爾樹(shù)計(jì)算和檢查等限制,據(jù)項(xiàng)目方保守估計(jì),需要多出一百臺(tái)服務(wù)器,才能在區(qū)塊鏈上實(shí)FB這樣規(guī)模的社交網(wǎng)絡(luò)性能。
由此,項(xiàng)目方認(rèn)為如圖片等數(shù)據(jù)沒(méi)有必要全部上鏈,也是基于這個(gè)考慮,除去上述TON區(qū)塊鏈的設(shè)置以外,TON項(xiàng)目還包括了鏈下的分布式儲(chǔ)存設(shè)計(jì)和P2P點(diǎn)對(duì)點(diǎn)的網(wǎng)絡(luò),來(lái)圍繞TON的區(qū)塊鏈共同提供服務(wù)(這也引出了TON中的不同應(yīng)用類(lèi)型,在本文隨后將會(huì)進(jìn)行介紹)。
應(yīng)用場(chǎng)景解讀如在白皮書(shū)一開(kāi)頭的介紹中所言,“你可以將TON想象成一個(gè)巨大的分布式超級(jí)計(jì)算機(jī),或者說(shuō)是一個(gè)巨大的“超級(jí)服務(wù)器”,用于主機(jī)和提供各種服務(wù)?!痹谶@個(gè)分布式超級(jí)計(jì)算機(jī)中,文件和日志存儲(chǔ)相當(dāng)于硬盤(pán),霧計(jì)算平臺(tái)相當(dāng)于CPU。多區(qū)塊鏈平臺(tái)相當(dāng)于操作系統(tǒng),DAPP相當(dāng)于各種程序?;赥ON區(qū)塊鏈技術(shù)的應(yīng)用范疇,可以涵蓋貨幣、金融、經(jīng)濟(jì)、社會(huì)的諸多領(lǐng)域。
TON的一個(gè)特點(diǎn)是它是以DAPP而非智能合約為核心,TON的設(shè)計(jì)是設(shè)計(jì)成DAPP的平臺(tái),TON是一個(gè)“真正可以擴(kuò)展的區(qū)塊鏈項(xiàng)目,基本上可以適應(yīng)任何區(qū)塊鏈上的應(yīng)用?!保ㄒ?jiàn)白皮書(shū) P.78)
DAPP(Distributed applications,分布式應(yīng)用):是基于區(qū)塊鏈的應(yīng)用,應(yīng)用完全開(kāi)源、自治,并且能夠根據(jù)市場(chǎng)的反饋及技術(shù)要求進(jìn)行升級(jí),但是升級(jí)必須由應(yīng)用的用戶(hù)達(dá)成共識(shí)之后才可以進(jìn)行。DAPP前端與用戶(hù)交互,合約與區(qū)塊鏈交互,比特幣就是一個(gè)典型的DAPP。
在DAPP平臺(tái)上,每個(gè)DAPP相當(dāng)于一個(gè)DAPP鏈,為保證DAPP的合約的可靠性,與合約相關(guān)的內(nèi)容都需要上鏈,但如果所有信息都上鏈,那必然會(huì)導(dǎo)致區(qū)塊膨脹和智能合約處理能力的降低。如我們熟悉的以太坊平臺(tái),你只需要把你的應(yīng)用部署在Ethereum上,應(yīng)用的運(yùn)行就可以由所有的Ethereum節(jié)點(diǎn)來(lái)保證了;但實(shí)際上,以太坊的TPS偏低,無(wú)法滿(mǎn)足大規(guī)模、高交互的商業(yè)應(yīng)用,前段時(shí)間的虛擬貓CryptoKitty造成以太網(wǎng)癱瘓就是一個(gè)例子。
按TON的設(shè)想,為保證如Airbnb、Uber、Facebook等超級(jí)應(yīng)用在鏈上的性能,需要支持百萬(wàn)級(jí)TPS的吞吐。TON將允許與第三方消息傳遞和社交網(wǎng)絡(luò)應(yīng)用輕松集成,從而實(shí)現(xiàn)區(qū)塊鏈技術(shù)和分布式服務(wù)最終可供普通用戶(hù)使用。在TON的“Blockchain of Blockchain”架構(gòu)中,每個(gè)DAPP在TON等于一個(gè)工作區(qū)塊鏈(Working Blockchains),而每個(gè)工作區(qū)塊鏈又可以進(jìn)一步分為若干個(gè)分片塊鏈(Shard Blockchain),自動(dòng)將網(wǎng)絡(luò)劃分成較小的部分,每個(gè)分片都運(yùn)行一個(gè)小規(guī)模的共識(shí)協(xié)議,通過(guò)多個(gè)聯(lián)網(wǎng)驗(yàn)證機(jī)器(Validators)的并行處理能力運(yùn)行,從而可以加快交易處理速度,保證超級(jí)應(yīng)用上鏈的性能。
在解決了超級(jí)應(yīng)用上鏈的性能后,TON區(qū)塊鏈的應(yīng)用場(chǎng)景也更為廣闊,而不僅僅局限于過(guò)去在擔(dān)保信用、金融服務(wù)、征信、資源共享、物聯(lián)網(wǎng)等典型應(yīng)用。在TON上的核心應(yīng)用大致可分為幾個(gè)大方向:
分布式的文件和日志存儲(chǔ):TON Blockchain用于存儲(chǔ)存檔塊和狀態(tài)數(shù)據(jù)的副本,但也可用于存儲(chǔ)用戶(hù)或運(yùn)行在其上的其他服務(wù)的任意文件;
霧計(jì)算:當(dāng)人們想要執(zhí)行一些特定的計(jì)算(例如3D渲染或者訓(xùn)練神經(jīng)網(wǎng)絡(luò)),通常需要特定和昂貴的硬件。那些擁有這種設(shè)備的人可能會(huì)通TON網(wǎng)絡(luò)出租計(jì)算能力,雙方通過(guò)智能合同交易;
TON支付與交易:典型場(chǎng)景如“閃電網(wǎng)絡(luò)”(見(jiàn)白皮書(shū)P. 120, 5.2),公共TON支付節(jié)點(diǎn)不僅需要與其他節(jié)點(diǎn)建立付款渠道,還會(huì)發(fā)布可以在之后聯(lián)系使用的抽象地址,或者在智能合約中包含抽象網(wǎng)絡(luò)地址創(chuàng)建付款渠道等。隨著更多的交易平臺(tái)加入TON網(wǎng)絡(luò),無(wú)縫、低摩擦以及低風(fēng)險(xiǎn)的有價(jià)值交換的重要性也越來(lái)越大。
生態(tài)建設(shè)解讀以太坊的推出是區(qū)塊鏈發(fā)展的一個(gè)重要里程碑。其打造了一個(gè)基于區(qū)塊鏈的底層操作系統(tǒng),在這個(gè)平臺(tái)上可以創(chuàng)建各種應(yīng)用軟件。雖然以太坊擁有強(qiáng)大的智能合約能力,但其交易確認(rèn)速度偏低,Gas費(fèi)用越來(lái)越高也是阻礙其進(jìn)一步發(fā)展的因素。
TON和以太坊都在打造一個(gè)DAPP生態(tài)平臺(tái),但在技術(shù)實(shí)現(xiàn)和細(xì)節(jié)上有一定不同。在性能方面,TON為商用分布式應(yīng)用設(shè)計(jì),具有強(qiáng)大的網(wǎng)絡(luò)性能優(yōu)勢(shì),可以支持多個(gè)DAPP同時(shí)運(yùn)行;如果TON平臺(tái)得以實(shí)現(xiàn),那么在上面更容易誕生重量級(jí)的應(yīng)用。
TON區(qū)塊鏈上的應(yīng)用可分為:
鏈上應(yīng)用:所有數(shù)據(jù)和處理都在TON區(qū)塊鏈上的應(yīng)用;
鏈下應(yīng)用:所有數(shù)據(jù)和處理都在TON區(qū)塊鏈外,通過(guò)TON網(wǎng)絡(luò)可以連接到服務(wù)器;
混合應(yīng)用:部分?jǐn)?shù)據(jù)和處理在TON區(qū)塊鏈中其余的在TON網(wǎng)絡(luò)可以連接到的服務(wù)器上。
總體來(lái)講,鏈上應(yīng)用的優(yōu)點(diǎn)包括:不需要運(yùn)行服務(wù)器或存儲(chǔ)其數(shù)據(jù)(在“區(qū)塊鏈”中運(yùn)行,也就是說(shuō),在即在驗(yàn)證器的硬件上),并且享有區(qū)塊鏈的極高的可靠性和可訪(fǎng)問(wèn)性。開(kāi)發(fā)者只需開(kāi)發(fā)軟件和從驗(yàn)證者哪里租用計(jì)算能力,等等。但在某些場(chǎng)景中,在鏈下存儲(chǔ)和處理某些數(shù)據(jù)可能比鏈上執(zhí)行智能合約的成本更低,開(kāi)發(fā)者可根據(jù)應(yīng)用性質(zhì)選擇不同方式靈活開(kāi)發(fā)應(yīng)用(例如:TON存儲(chǔ)以鏈下應(yīng)用運(yùn)行,TON支付以混合方式運(yùn)行)
為保證不同應(yīng)用間的交互,客戶(hù)端應(yīng)用程序(包括錢(qián)包、TON瀏覽器等)可以下載界面、駐留在TON網(wǎng)絡(luò)和TON Proxy中,并以統(tǒng)一的方式與智能合約和TON服務(wù)等相關(guān)實(shí)體進(jìn)行交互。這些形式化的接口可以與瀏覽器或智能手機(jī)應(yīng)用進(jìn)行交互,并在TON區(qū)塊鏈中發(fā)布(參見(jiàn)P.110, 4.3.17),從而保證了平臺(tái)的可擴(kuò)展性,同時(shí)也降低了用戶(hù)門(mén)檻,讓用戶(hù)感覺(jué)不到區(qū)塊鏈的存在。
在區(qū)塊鏈開(kāi)發(fā)平臺(tái)上,DAPP的經(jīng)濟(jì)系統(tǒng)由其背后的代幣支撐,開(kāi)發(fā)者通過(guò)代幣實(shí)現(xiàn)收益。例如,以太坊是目前最流行的區(qū)塊鏈開(kāi)發(fā)平臺(tái),2017年有許多區(qū)塊鏈ICO項(xiàng)目基于以太坊開(kāi)發(fā),這也推動(dòng)了以太幣價(jià)格的一路走高,但Telegram團(tuán)隊(duì)認(rèn)為,代幣價(jià)格的大幅波動(dòng)并不利于DAPP生態(tài)系統(tǒng)的建設(shè),因此TON也設(shè)置了一套特別的代幣(TON Coin,Gram)價(jià)格機(jī)制來(lái)防止價(jià)格的大漲大跌:
總共發(fā)行5x109個(gè)Gram的代幣,其中部分(約20%)通過(guò)挖礦挖出,4%用于獎(jiǎng)勵(lì)在TON區(qū)塊鏈上的DAPP開(kāi)發(fā)者,打造生態(tài)系統(tǒng);
基金會(huì)儲(chǔ)備池定價(jià)發(fā)行與市場(chǎng)定價(jià)結(jié)合保證價(jià)格平穩(wěn)。第一個(gè)Gram的發(fā)行價(jià)格為0.1美元,之后每售出的每一個(gè)Gram都比前一個(gè)Gram價(jià)格略微提高(是前一個(gè)Gram價(jià)格的1+10-9倍)。照此計(jì)算,第5x109個(gè)Gram的價(jià)格約為第一個(gè)Gram價(jià)格的149倍,而這也成為了Gram公開(kāi)發(fā)售價(jià)格的理論上限(但隨著整個(gè)生態(tài)系統(tǒng)的壯大,隨后的市場(chǎng)交易價(jià)格會(huì)突破這個(gè)數(shù)字);
Gram價(jià)格平穩(wěn)定價(jià)的機(jī)制為:當(dāng)市場(chǎng)上有n個(gè)Gram在流通時(shí)如果Gram的市場(chǎng)價(jià)格高于根據(jù)公司計(jì)算的理論價(jià)格即p(n)=0.1*(1+10-9)n時(shí),市場(chǎng)將從基金會(huì)購(gòu)買(mǎi)Gram,達(dá)到價(jià)格的均衡;當(dāng)Gram價(jià)格低于理論價(jià)格p(n)時(shí),所有代幣的需求將通過(guò)公開(kāi)市場(chǎng)交易來(lái)完成;而當(dāng)市場(chǎng)價(jià)格低于0.5*p(n)時(shí),基金會(huì)將會(huì)回購(gòu)部分Gram,減少市面上流通的Gram的n值,使得市場(chǎng)價(jià)格與通過(guò)n計(jì)算的理論值相符。
團(tuán)隊(duì)值得一提的是,Telegram背后是一流的數(shù)學(xué)和工程團(tuán)隊(duì)+開(kāi)源+重金安全懸賞作為產(chǎn)品性能和信任的支撐。
團(tuán)隊(duì)的創(chuàng)始人之一Nikolai Durov,即Telegram創(chuàng)始人Pavel Durov 的哥哥,wikipedia上對(duì)他的描述是“程序員,數(shù)學(xué)家”,此人參加了3次國(guó)際數(shù)學(xué)奧賽,拿回了3塊金牌,又參加了4次國(guó)際信息學(xué)(計(jì)算機(jī))奧賽,拿回了1塊金牌和3塊銀牌……而Pavel在幾次訪(fǎng)談和自述中提到過(guò),Telegram團(tuán)隊(duì)中至少有6個(gè)人得過(guò)ACM競(jìng)賽大獎(jiǎng)。并且都可以輕松拿到Google或者Facebook這個(gè)級(jí)別公司極好的Offer。
在剛剛過(guò)去的2017年,隨著大量投資者進(jìn)場(chǎng),數(shù)字貨幣的價(jià)格節(jié)節(jié)走高,區(qū)塊鏈社區(qū)也有“數(shù)字貨幣價(jià)格的走高是否透支了區(qū)塊鏈的未來(lái)”的聲音。Telegarm限制Gram價(jià)格的舉動(dòng)正是“讓炒幣的歸炒幣,區(qū)塊鏈的歸區(qū)塊鏈”的對(duì)區(qū)塊鏈建設(shè)的利好行為,希望在TON區(qū)塊鏈正式上線(xiàn)后,能憑借自己的技術(shù)優(yōu)勢(shì)和理念吸引更多旨在做好DAPP及區(qū)塊鏈應(yīng)用的開(kāi)發(fā)者,進(jìn)一步壯大。
以上就是關(guān)于pos機(jī)擴(kuò)容技術(shù),Telegram項(xiàng)目創(chuàng)新概念解析與技術(shù)架構(gòu)的知識(shí),后面我們會(huì)繼續(xù)為大家整理關(guān)于pos機(jī)擴(kuò)容技術(shù)的知識(shí),希望能夠幫助到大家!
