區(qū)塊鏈LTC瀏覽器的發(fā)展介紹
比特金,萊特銀。這樣的說(shuō)法流傳已久,萊特幣幾乎可以說(shuō)是比特幣的翻版,不管是相似的代碼,還是使用同樣的UTXO模型。
在某種意義上,萊特幣可以稱(chēng)之為比特幣第一個(gè)真正的“孩子“,這也使得萊特幣在加密貨幣歷史上具有舉足輕重的地位。
近日,萊特幣迎來(lái)了誕生以來(lái)的第二次減產(chǎn),再次吸引了人們的注意力。OKLink技術(shù)團(tuán)隊(duì)也在隨后正式推出了第二個(gè)幣種的區(qū)塊鏈瀏覽器—LTC瀏覽器,并在內(nèi)測(cè)階段就成功監(jiān)聽(tīng)出減產(chǎn)后第一個(gè)區(qū)塊。
1. OKLink洞察用戶需求 推出LTC瀏覽器是市場(chǎng)選擇
萊特幣的誕生最早可以追溯到2011年,來(lái)自谷歌的工程師Charlie Lee創(chuàng)建了萊特幣,并把成為“比特幣黃金”當(dāng)作目標(biāo)。
2009年,Satoshi Nakamoto 推出了比特幣,這是世界上最出名的加密貨幣。其代碼是開(kāi)源的,這意味著它可以被任何人修改并自由地用于其他項(xiàng)目,萊特幣就在此基礎(chǔ)上誕生,并同樣是采用UTXO模型。
雖然萊特幣和比特幣最初都基于相同的代碼,但事實(shí)上傳輸記錄在完全獨(dú)立的區(qū)塊鏈上,這代表著它們是不同的加密貨幣。
萊特幣解決了比特幣傳輸速度慢的問(wèn)題,它將交易確認(rèn)時(shí)間縮短至2.5分鐘,而之前比特幣需要10分鐘。
其次是幣的總量問(wèn)題,萊特幣把總量上限設(shè)置為8400萬(wàn),較比特幣提升了4倍。萊特幣使用Scrypt算法作為核心算法,相比比特幣的SHA-256算法,它犧牲了處理能力,但更簡(jiǎn)單一些,支持高速訪問(wèn)內(nèi)存,同時(shí)降低了挖礦成本。
萊特幣還率先支持了隔離驗(yàn)證以及閃電網(wǎng)絡(luò)等新技術(shù)和特性,并且在產(chǎn)業(yè)里證明了新技術(shù)靠譜、可行。
從表面來(lái)看,萊特幣與比特幣間差異不大,甚至在GitHub更新的代碼也很難看出差別。但實(shí)際上,萊特幣進(jìn)行了諸多創(chuàng)新,還證明了尚未完全引進(jìn)的技術(shù)的成功性。這讓它快速進(jìn)入主流加密貨幣行列,成為擁有大量用戶的投資選擇。
與之相關(guān)的區(qū)塊鏈設(shè)施涌現(xiàn),例如礦池、錢(qián)包等等,區(qū)塊鏈瀏覽器也是其中之一。而近來(lái)的第二次減半,也再次從通縮方面增強(qiáng)了萊特幣的稀缺性,為后續(xù)萊特幣的增長(zhǎng)做鋪墊。
在商業(yè)可行性層面上,OKLink選擇推出LTC瀏覽器的意圖已然不言而喻。畢竟萊特幣擁有龐大的用戶群和投資價(jià)值,表明其需求性高。而另一方面,萊特幣在加密貨幣歷史上的特殊意義,也暗示著OKLink推出LTC瀏覽器的必然性。
2. 基于UTXO模型延續(xù)性O(shè)KLink推“比特系”幣種瀏覽器
如果說(shuō)商業(yè)上可行了,那么在技術(shù)上,OKLink推出LTC瀏覽器則是因?yàn)閁TXO模型有著延續(xù)性和融合性。
UTXO的英文全稱(chēng)是Unspent Transaction Output,簡(jiǎn)單理解為:未消費(fèi)的交易輸出。比特幣本質(zhì)上是虛擬貨幣,反應(yīng)到具象事物上就是一串代碼,而UTXO就是記錄比特幣交易的賬戶模型,中本聰在構(gòu)建比特幣時(shí)初創(chuàng)并引用了它。
通常來(lái)說(shuō),談到UTXO總會(huì)首先聯(lián)想到比特幣,但需要額外指出的是:UTXO不是比特幣所獨(dú)有的。例如LTC、BCH、BSV等“比特系”幣種,都使用了UTXO模型,而以太坊則使用的是Account 模型。
這也是OKLink區(qū)塊鏈瀏覽器為何在BTC瀏覽器上線后優(yōu)先推出LTC瀏覽器,是OKLink的打法之一。因?yàn)槌藲v史節(jié)點(diǎn)的重要性之外,LTC在幣種特性上也和BTC有著一致性,這將在很大一部分程度上節(jié)省開(kāi)發(fā)周期,快速豐富瀏覽器的“數(shù)據(jù)庫(kù)”,為之后鏈上數(shù)據(jù)實(shí)時(shí)分析提供必要的基礎(chǔ)條件。
“在OKLinkBTC瀏覽器上線一個(gè)多月后,我們就接著上線了LTC瀏覽器,說(shuō)明UTXO幣種是有淵源的,而B(niǎo)CH、BSV的瀏覽器我們也會(huì)很快會(huì)同時(shí)上線?!監(jiān)KLink產(chǎn)品副總裁張超透露。
我們可以把UTXO理解為交易過(guò)程中的一個(gè)數(shù)據(jù)結(jié)構(gòu)。未花費(fèi)的交易輸出UTXO是一個(gè)包含交易數(shù)據(jù)和執(zhí)行代碼的數(shù)據(jù)結(jié)構(gòu),可以通俗的解釋為某地址已經(jīng)收到,但尚未花費(fèi)出去的加密數(shù)字貨幣。基于區(qū)塊鏈的加密數(shù)字貨幣使用UTXO來(lái)驗(yàn)證一個(gè)地址是否擁有未使用過(guò)的加密數(shù)字貨幣用于支付。
現(xiàn)在的銀行支付系統(tǒng)、證券交易系統(tǒng),包括互聯(lián)網(wǎng)第三方支付系統(tǒng)(比如支付寶、微信),其核心都是基于賬戶(account based)的設(shè)計(jì),底層數(shù)據(jù)都是由關(guān)系型數(shù)據(jù)庫(kù)支撐。在加密數(shù)字貨幣領(lǐng)域,比特幣的賬戶模型就是基于UTXO數(shù)據(jù)結(jié)構(gòu)。由此在業(yè)內(nèi)有這樣的說(shuō)法:”其實(shí)并沒(méi)有什么比特幣,有的只是UTXO?!?/p>
在實(shí)際的交易場(chǎng)景中,一筆UTXO交易的組成是這樣的:
(1)A給B支付6個(gè)比特幣;(2)A又給B支付2個(gè)比特幣;(3)C給B支付1個(gè)比特幣;(4)B給其他人轉(zhuǎn)出支付4.5個(gè)比特幣,B錢(qián)包此前的比特幣數(shù)為0。
B的錢(qián)包里的比特幣(UTXO)變化結(jié)果如下:
(1)之后,B錢(qián)包里有一筆大小為6的UTXO收入交易記錄,凈UTXO為6;(2)之后,B錢(qián)包里有兩筆UTXO收入交易記錄,一筆大小為6的和一筆大小為2的,凈UTXO為8;(3)之后,B錢(qián)包里有三筆UTXO交易記錄,一筆大小為6的,一筆大小為2的和一筆大小為1的,凈UTXO為9。
注意:
(4)之后,B的錢(qián)包里基于(3)的基礎(chǔ),新增一筆支出為6個(gè)UTXO,然后新增一筆大小為1.5的收入交易記錄。凈UTXO為3--》4.5(終態(tài))。
出現(xiàn)這種操作的原因是:
在UTXO模型中,交易處理的基本單位是一個(gè)交易記錄,任何一個(gè)交易的輸入都是某一個(gè)交易的輸出。上述的三筆為1,2,6個(gè)大小的UTXO可以視為三個(gè)面額為1,2,6的硬幣,硬幣無(wú)法掰開(kāi)花,只能拿出合適的一個(gè)全花出去,然后接受對(duì)方找零。在比特幣交易系統(tǒng)中,“找零”的過(guò)程是系統(tǒng)自動(dòng)操作,UTXO接收方(目標(biāo)地址)感知不到。
總結(jié)起來(lái)UTXO有三大原則:
1、所有交易始于Coinbase(即始于挖礦獎(jiǎng)勵(lì)所得);2、除了Coinbase交易之外,所有的交易輸入都必須來(lái)自于前面一個(gè)或者幾個(gè)交易的UTXO輸出;3、每一筆的交易支出總額和交易收入總額相等。
從理論基礎(chǔ)上來(lái)看,UTXO模型的維護(hù)難度相比以太坊的Account 模型更高。主要是由于UTXO模型側(cè)重于賬戶的概念,而Account更側(cè)重于協(xié)議的概念。因此UTXO模型對(duì)于復(fù)雜邏輯,或者需要狀態(tài)保存的合約,實(shí)現(xiàn)難度大,維護(hù)起來(lái)也更加麻煩。
而Account通過(guò)使用協(xié)議編寫(xiě)智能合約的方式,能夠讓合約以代碼形式保存在 Account 中,增加了靈活性和可編程性,批量操作的成本也更低。
對(duì)于OKLink團(tuán)隊(duì)而言,優(yōu)先選擇對(duì)UTXO模型的幣種進(jìn)行區(qū)塊鏈瀏覽器的開(kāi)發(fā),實(shí)際上是選擇了從比特幣的設(shè)計(jì)邏輯去理解“鏈的交易世界”,從最原始的地方出發(fā),去理解比特幣所帶來(lái)的真實(shí)價(jià)值和幣種迭代的技術(shù)含義。
盡管這帶來(lái)了不少的麻煩,但對(duì)每一個(gè)尊崇”去中心化“理念的人來(lái)說(shuō),是一次對(duì)技術(shù)的朝圣。
3. 三大架構(gòu)支撐 OKLink區(qū)塊鏈瀏覽器創(chuàng)新突破
值得注意的是,本次OKLink推出LTC瀏覽器,還是沿用了此前研發(fā)的區(qū)塊鏈瀏覽器技術(shù)架構(gòu)。依托于這一架構(gòu),OKLink推出的LTC瀏覽器在及時(shí)性、全面性、準(zhǔn)確性方面已經(jīng)站在行業(yè)的領(lǐng)先位置。
“OKLink的LTC瀏覽器可以說(shuō)是目前最快的瀏覽器。我們算出了實(shí)際的塊難度與目標(biāo)難度,而絕大多數(shù)LTC瀏覽器只算出了目標(biāo)難度。在我們測(cè)試的過(guò)程中,我們最快監(jiān)聽(tīng)出LTC本次減產(chǎn)后第一個(gè)區(qū)塊,也就是1680000區(qū)塊的瀏覽器?!睆埑榻B。
目前OKLink區(qū)塊鏈瀏覽器聚焦定位三大技術(shù)方向:區(qū)塊鏈、大數(shù)據(jù)和人工智能(AI方向),三者之間緊密協(xié)作,打造區(qū)塊鏈數(shù)據(jù)門(mén)戶的整體生態(tài)。
其中,區(qū)塊鏈角色更多關(guān)注全節(jié)點(diǎn)作為數(shù)據(jù)源提供方,依賴區(qū)塊鏈技術(shù)的分布式、公開(kāi)透明、可追溯、不可篡改等特征,同時(shí)結(jié)合數(shù)據(jù)分布式存儲(chǔ)、點(diǎn)對(duì)點(diǎn)傳輸、共識(shí)機(jī)制、加密算法等多種技術(shù)融合形成區(qū)塊鏈創(chuàng)新應(yīng)用模式。
大數(shù)據(jù)則聚焦在區(qū)塊鏈數(shù)據(jù)源解析之后,推送到Kafka消息隊(duì)列后續(xù),對(duì)數(shù)據(jù)進(jìn)行統(tǒng)計(jì)分析,實(shí)時(shí)計(jì)算和離線計(jì)算部分。同時(shí),在瀏覽器前端展示ToC提供線上檢索服務(wù)和對(duì)不同的數(shù)據(jù)應(yīng)用放提供ToB(面向商業(yè))的API訪問(wèn)方式。
人工智能(AI)技術(shù)更多是與區(qū)塊鏈相結(jié)合,二者均存在擅長(zhǎng)的發(fā)揮領(lǐng)域,但是也避免不了有各自的短板,取長(zhǎng)補(bǔ)短融合發(fā)揮了更大的空間。
在區(qū)塊鏈瀏覽器場(chǎng)景下,人工智能落地存在較多場(chǎng)景。從公開(kāi)、透明、不可篡改的數(shù)據(jù)中,發(fā)現(xiàn)數(shù)據(jù)背后更多的價(jià)值挖掘,例如地址畫(huà)像、量化交易都是從已有區(qū)塊數(shù)據(jù)中發(fā)現(xiàn)相關(guān)性。
“區(qū)塊鏈數(shù)據(jù)去中心化和分布式存儲(chǔ)給AI帶來(lái)公開(kāi)透明的大數(shù)據(jù)生態(tài)市場(chǎng)、更加豐富AI的數(shù)據(jù)特征工程、模型與算法提升。同時(shí),把AI技術(shù)應(yīng)用到區(qū)塊鏈,可以讓區(qū)塊鏈智能合約、工作量證明、自治組織等更加智能、高效、安全、未來(lái)精準(zhǔn)評(píng)估。三大架構(gòu)互為貫通,夯實(shí)了底層技術(shù),也讓OKLink接下來(lái)即將推出的幣種瀏覽器得以穩(wěn)健進(jìn)行?!睆埑缡钦f(shuō)
區(qū)塊鏈技術(shù)缺乏相對(duì)應(yīng)的應(yīng)用或場(chǎng)景,大部分人對(duì)區(qū)塊鏈的認(rèn)知都停留在炒幣階段。這也是區(qū)塊鏈一直被質(zhì)疑的原因,即使它真正走到大眾視野已經(jīng)近兩年。就像每一項(xiàng)創(chuàng)新都必然被時(shí)代賦予意義一樣,區(qū)塊鏈技術(shù)的更新迭代或許緩慢,但它已然到來(lái)。