雖然加密貨幣領(lǐng)域的一些人似乎對加密貨幣還沒有得到廣泛采用感到困惑,但在我看來,坦率地說,使用區(qū)塊鏈和加密貨幣很痛苦。
你首先要有足夠的信息來關(guān)獲取。與我交談的大多數(shù)人甚至不知道區(qū)塊鏈是什么,但已經(jīng)在這個領(lǐng)域的人似乎忘記了這個東西有多么深奧。在最基本的層面上,你必須向員工推銷去中心化和安全的基本價值觀,并讓他們明白,至少在某種程度上,區(qū)塊鏈實現(xiàn)了這些承諾。這本身就是一個挑戰(zhàn)。
然后,一旦一個人知道什么是區(qū)塊鏈以及它為什么重要,他們就必須知道如何訪問它。對于對區(qū)塊鏈不熟悉的人來說,即使找到合適的術(shù)語來進行谷歌搜索也很困難。他們可能不知道什么是以太坊,什么是Dapps,或者如何購買與他們互動所需的加密貨幣。他們必須學(xué)習(xí)私鑰、交換器、元請求——他們可能要跳過一百萬個KYC環(huán),或者知道他們的銀行或信用合作社與交換器或錢包的兼容性存在的問題。我想說的是,使用區(qū)塊鏈還是一場噩夢。
但是如果你經(jīng)歷了所有這些,你選擇使用以太坊的話說可能是因為你認為作為一個網(wǎng)絡(luò)和社區(qū),它符合你的價值觀。然后是Dapps。目前還沒有很多特別有用的應(yīng)用程序,部分原因是缺乏網(wǎng)絡(luò)效應(yīng)(再次強調(diào),這可能與入職時的極度摩擦和缺乏消費者意識有關(guān))。但是如果你走了這么遠了,你會很興奮,因為你終于可以開始你的加密貓育種了。一旦你走到這一步,那么接下來它基本上是一帆風順的。這是一只可愛的貓,你會覺得擁有了相當不錯的用戶體驗。當然,并非所有的Dapps都是用戶友好的;還有一些應(yīng)用程序似乎有意讓我質(zhì)疑自己的智商。
Infura消除了一個主要的麻煩,但這只是一個權(quán)宜之計
但是要明白:除非您也在運行自己的節(jié)點,否則您可能無法從那些讓您跳過所有這些麻煩的安全與分散的光榮承諾中獲益。至少不會達到你所設(shè)想或希望的程度。您可能正在通過Infura與以太坊進行交互,Infura是一個節(jié)點集群,將Dapps的前端用戶界面(UI)連接到以太坊區(qū)塊鏈上的后端智能合約。它還將應(yīng)用程序連接到Ropsten、Rinkeby和Kovan testnets。Infura是允許MetaMask訪問以太坊的基礎(chǔ)設(shè)施。uPort, Cipher Browser, CryptoKitties, MyCrypto和MyEtherWallet都使用Infura連接到以太坊。Truffle可以讓你用Infura創(chuàng)建Dapps。它的基礎(chǔ)設(shè)施是普遍的。
我澄清一下:當你使用加密貓的時候。你會看到所有那些可愛的圖片和容易點擊的按鈕,那不是以太坊。這只是一個網(wǎng)站,讓非技術(shù)人員更容易購買小貓,看看它們長什么樣。如果你是一個技術(shù)人員,這是顯而易見的,但對其他人來說,這可能是一個驚喜。加密貓以EDCC(或“智能合約”)的形式存在,你的貓的代碼以及你的所有權(quán)證明都存儲在以太坊中。但是大多數(shù)人可能不會在代碼級別上與加密貓互動,而是使用加密貓網(wǎng)站。因此,當你從網(wǎng)站上購買加密貓時,這個交易必須被告知并記錄在區(qū)塊鏈上。如果您正在運行自己的節(jié)點,那么是您的計算機直接將事務(wù)發(fā)送到區(qū)塊鏈,并將其挖掘到一個塊中?;蛘?,如果您正在運行挖掘節(jié)點,那么您可以自己將事務(wù)挖掘到一個塊中。無論哪種方式,您都可以直接與區(qū)塊鏈交互,并且您可以保證它將被記錄為“發(fā)送”。但是,如果不運行自己的節(jié)點,則允許Infura節(jié)點來代表您發(fā)送事務(wù)。很多交易都是通過基礎(chǔ)設(shè)施進行的。Infura擁有每天處理超過100億次請求的能力,已經(jīng)被4萬多名開發(fā)者和Dapps所使用。值得注意的是,Infura也允許訪問指規(guī)數(shù),但這些數(shù)字仍然令人難以置信。
Infura提供了免費的服務(wù),而且看起來效果很好。Infura成功地消除了采用區(qū)塊鏈的最具挑戰(zhàn)性的障礙之一。運行一個完整的節(jié)點需要相當程度的技術(shù)知識(至少比我所擁有的要多)、耐心、處理能力和內(nèi)存。像我這樣的人不太可能運行一個節(jié)點,但是我愿意跳過所有其他的環(huán),來獲得更好的體驗。因此,在這一點上,Infura應(yīng)該獲得掌聲。
Infura提供了大量的開發(fā)工具,可以顯著地簡化構(gòu)建過程。即使是對這項技術(shù)持懷疑態(tài)度的人,通常也會很快為Infura的優(yōu)點辯護。
潛在的問題
但也有人持懷疑態(tài)度。
整個以太坊的承諾是,它提供了安全、分散、p2p事務(wù),因此,這個節(jié)點集群是傳達一個巨大的數(shù)據(jù)量用戶未運行自己的節(jié)點,最重要的是建立在很多Dapps的核心基礎(chǔ)之上。Infura以安全為中心承諾,但沒有什么是防黑客的。因為Infura的基礎(chǔ)架構(gòu)非常普遍,一個安全漏洞或者如果代碼出了問題,它可能會對網(wǎng)絡(luò)、基于它的Dapps和使用它們的人造成災(zāi)難性的影響。
目前,沒有任何可靠的替代方案。開發(fā)人員往往強調(diào)需要更多的人來運行自己的節(jié)點,對于大多數(shù)用戶來說,輕量級客戶機是一個相對容易訪問的解決方案。輕量級客戶機不需要像同步并運行完整節(jié)點那樣的處理能力、內(nèi)存或耐心,但這仍然需要用戶承擔責任,因為用戶已經(jīng)遇到了足夠的挑戰(zhàn)。我認為,在這方面,開發(fā)人員低估了一個非技術(shù)人員的負擔。
這些問題的答案尚不清楚,就像區(qū)塊鏈世界中的許多事情一樣,但毫無疑問,一些事情將在status Hackathon和Devcon上討論和探討。