非貨幣替代鏈
替代鏈?zhǔn)菂^(qū)塊鏈設(shè)計(jì)模式的替代實(shí)現(xiàn),主要用途不是貨幣。雖然大多替代鏈也包含一種貨幣,但貨幣主要作為分配其他東西的一個(gè)令牌,比如分配資源、合約等。換句話說(shuō),貨幣不是平臺(tái)的關(guān)鍵特性,最多只能算是次要特性。
域名幣(Namecoin)是基于比特幣代碼的第一個(gè)分叉。它是一個(gè)使用區(qū)塊鏈的去中心化的“鍵—值”注冊(cè)和傳輸平臺(tái)。它支持全局域名注冊(cè),與互聯(lián)網(wǎng)上的域名注冊(cè)系統(tǒng)類(lèi)似。域名幣現(xiàn)在用于根域名.bit的替代域名服務(wù)(DNS)。域名幣也可以用于在其他命名空間中注冊(cè)名稱(chēng)及“鍵—值”配對(duì);或者用于記錄類(lèi)似email地址、加密密鑰、SSL證書(shū)、文件簽名、投票系統(tǒng)、股權(quán)證書(shū)等;也用于很多其他應(yīng)用程序。
域名幣系統(tǒng)包含域名貨幣(貨幣符號(hào)NMC),用于支付注冊(cè)和傳輸域名的交易費(fèi)用。當(dāng)前的價(jià)格下,注冊(cè)一個(gè)域名的費(fèi)用大概是0.01NMC,約合1美分。類(lèi)似比特幣系統(tǒng),費(fèi)用由域名幣的礦工收集。
域名幣的基本參數(shù)與比特幣一樣。
●區(qū)塊生成時(shí)間:10分鐘。
●貨幣總量:到2140年達(dá)到2100萬(wàn)NMC。
●共識(shí)算法:SHA256工作量證明。
●市場(chǎng)容量:2014年年中達(dá)到1000萬(wàn)美元。
域名幣的命名空間沒(méi)有限制,任何人都能以任何形式使用任何命名空間。但是,特定的命名空間有特定的規(guī)范。只有這樣,當(dāng)從區(qū)塊鏈中讀取時(shí),應(yīng)用軟件才知道如何進(jìn)行解析。如果命名空間不符合規(guī)范,不管用什么軟件來(lái)解析都會(huì)產(chǎn)生錯(cuò)誤。以下是比較常見(jiàn)的幾個(gè)命名空間。
●d/域名命名空間,用于.bit域名。
●id/用于存儲(chǔ)個(gè)人身份信息,比如email地址,PGP秘鑰等。
●u/是一個(gè)附加的、更加結(jié)構(gòu)化的個(gè)人信息存儲(chǔ)規(guī)范(基于openspecs)。
域名幣客戶端與比特幣核心客戶端很類(lèi)似,都是從相同的源代碼演化而來(lái)的。安裝完成后,客戶端會(huì)下載一份完整的域名幣區(qū)塊鏈,接著就可以對(duì)名稱(chēng)進(jìn)行查詢(xún)和注冊(cè)了。包括3個(gè)主要的命令。
查詢(xún)或預(yù)注冊(cè)一個(gè)域名。
注冊(cè)一個(gè)域名并將其公開(kāi)。
修改細(xì)節(jié)或刷新域名注冊(cè)。
舉例來(lái)說(shuō),為了注冊(cè)一個(gè)mastering-bitcoin.bit域名,我們使用命令如下。
name_new命令通過(guò)產(chǎn)生一串域名哈希和一個(gè)隨機(jī)密鑰,完成了域名的注冊(cè)。name_new命令返回的兩個(gè)字符串包括一串哈希值和一個(gè)隨機(jī)密鑰(本例中是a05555e0fc56c023),用于將域名公開(kāi)發(fā)布。一旦注冊(cè)的域名被記錄到域名幣區(qū)塊鏈中,就可以通過(guò)name_firstupdate命令并提供隨機(jī)密鑰,將其轉(zhuǎn)換為公開(kāi)注冊(cè)。
這個(gè)例子將域名www.mastering-bitcoin.bit映射到IP地址1.2.3.4。返回的哈希是一個(gè)交易ID,可用于跟蹤注冊(cè)過(guò)程。你可以使用name_list命令查看名下已注冊(cè)的域名。
每隔36000個(gè)區(qū)塊(大約200到250天),域名幣注冊(cè)的名稱(chēng)就需要更新一次。name_update命令的運(yùn)行不需要費(fèi)用,也就是說(shuō),在域名幣系統(tǒng)中域名的續(xù)期是免費(fèi)的。也有第三方供應(yīng)商通過(guò)web接口提供代理注冊(cè)、自動(dòng)續(xù)期、更新服務(wù),收取一點(diǎn)費(fèi)用。通過(guò)第三方供應(yīng)商可以避免自己運(yùn)行一個(gè)域名幣客戶端,但是也失去了域名幣提供的去中心化域名注冊(cè)服務(wù)的獨(dú)立控制權(quán)。
比特信(Bitmessage)是一個(gè)實(shí)現(xiàn)了安全消息服務(wù)的比特幣替代鏈,本質(zhì)上它其實(shí)就是一種無(wú)須中央服務(wù)器的加密電子郵件系統(tǒng)。用戶可以通過(guò)比特信地址給其他用戶發(fā)送消息。消息的操作方式與比特幣交易類(lèi)似,主要區(qū)別在于消息不是持久保存的,超過(guò)兩天的消息將不再發(fā)送給接收方,也就是說(shuō),兩天后消息就找不到了。發(fā)送方和接收方都是匿名的,除了比特信地址沒(méi)有其他身份信息,但是收發(fā)雙方都是經(jīng)過(guò)嚴(yán)格驗(yàn)證的,不會(huì)出現(xiàn)“欺騙”消息。比特信是加密后發(fā)送給接收方的,因此可以避免被監(jiān)聽(tīng)。監(jiān)聽(tīng)者只有侵入接收方的設(shè)備,才有可能截獲消息。
以太坊(Ethereum)是一個(gè)基于區(qū)塊鏈賬本的、圖靈完備的合約處理和運(yùn)行平臺(tái)。它不是比特幣的克隆版,而是一個(gè)完全獨(dú)立的設(shè)計(jì)和應(yīng)用。以太坊自帶的內(nèi)置貨幣,叫作以太幣(ether),運(yùn)行合約時(shí)需要使用以太幣。以太坊區(qū)塊鏈記錄的東西叫合約(contracts),這些合約以一種底層的、類(lèi)似字節(jié)碼的、圖靈完備的編程語(yǔ)言來(lái)描述。本質(zhì)上,一個(gè)合約就是一個(gè)在以太坊系統(tǒng)所有節(jié)點(diǎn)上運(yùn)行的程序。以太坊合約可以存儲(chǔ)數(shù)據(jù),發(fā)送和接收以太幣,存儲(chǔ)以太幣,執(zhí)行無(wú)窮范圍(因此是圖靈完備的)的計(jì)算動(dòng)作,充當(dāng)去中心化自治軟件系統(tǒng)的代理。
以太坊可以實(shí)現(xiàn)相當(dāng)復(fù)雜的系統(tǒng),甚至可以用于實(shí)現(xiàn)其他的替代鏈。舉例說(shuō)明,下面是使用以太坊實(shí)現(xiàn)的一個(gè)類(lèi)似域名幣的域名注冊(cè)合約(或者更確切地說(shuō),是用可編譯為以太坊代碼的高級(jí)語(yǔ)言編寫(xiě)的)。
免責(zé)聲明:以上內(nèi)容源自網(wǎng)絡(luò),版權(quán)歸原作者所有,如有侵犯您的原創(chuàng)版權(quán)請(qǐng)告知,我們將盡快刪除相關(guān)內(nèi)容。