在區塊鏈開發人員的腦海中:什麼是測試網?


Cointelegraph 正在通過其“區塊鏈開發人員的頭腦”系列追踪一個全新的區塊鏈從開始到主網的發展過程。在前面的部分中,Koinos Group 的Andrew Levine 討論了團隊自確定他們打算解決的關鍵問題以來面臨的一些挑戰,並概述了阻礙區塊鏈採用的三個“危機”:可升級性、可擴展性和治理。

區塊鏈測試網是一個有趣的主題,因為它們有各種形狀和大小。因此,在這篇文章中,我的目標是利用我作為Koinos Group(Koinos 的開發者)首席執行官的內部經驗來揭開測試網的神秘面紗,併或許深入了解為什麼它們似乎對價格有如此大的影響。

最明顯的起點是名稱:testnet。測試網的目的是測試網絡。在非常高的層面上,測試網有兩種“風格”。第一個是在主網(主網)之前發布的測試網,第二個是在主網已經運行之後發布的測試網。這些服務的功能是相似的,但它們被釋放的環境極大地影響了對釋放的感知和影響。

我將從第二種測試網開始,因為在某種程度上,這是更直接的上下文。當你談論比特幣和以太坊等現有網絡時,測試網有兩個主要功能。首先,它們是一個實時環境,開發人員可以在其中測試他們的去中心化應用程序。每個優秀的開發人員都知道沒有完美的代碼這樣的東西,因此測試網為開發人員提供了一個與“主鏈”(例如以太坊)非常相似的環境,他們可以在其中有效地零風險地測試他們的代碼。在測試網上運行的東西預計會崩盤,並且使用的代幣預計將毫無價值。

相關:倫敦分叉進入以太坊測試網,因為難度炸彈看到延遲

因此,測試網是一個使去中心化應用程序(DApp) 開發人員能夠增加其應用程序的價值(即,使他們的應用程序更好)的環境,正是因為不期望獲得完整的功能或財富。從某種意義上說,測試網的價值源於它的無價值。

DApp 開發者與區塊鏈開發者

但是測試網具有雙向性,這將我們帶到了測試網服務的第二個功能,該功能有利於平台開發人員,而不是DApp 開發人員(在我們的例子中,是區塊鏈開發人員)。從我獨特的角度來看,我驚訝地看到的一件事是DApp 開發人員與區塊鏈開發人員混為一談的頻率。通常,編寫智能合約的人不是區塊鏈開發人員,區塊鏈開發人員通常很少花時間編寫智能合約。

具有諷刺意味的是,Koinos 在這個區別上大打折扣,因為它的整個系統是作為智能合約實現的由於Koinos 智能合約是可升級的,這意味著無需硬分叉就可以將任何功能添加到區塊鏈中,但這也意味著開發區塊鏈的人(如Koinos Group 的成員)正在使用和開發完全相同的工具鍊和開發人員將用於構建他們的DApp 的工具包。但這是Koinos 完全獨有的功能,因此我們可以將其放在一邊,以便進行討論。

在其他所有區塊鏈中,區塊鏈開發人員必須使用區塊鏈所用的任何編程語言(C++、Rust、Haskell 等)開發更新,並且他們正在開發一個非常龐大且複雜的系統,稱為“單體架構”。在單體架構中,更改系統的任何部分都會影響系統的任何其他部分,因此進行更改的風險要高得多。

區塊鏈開發人員還需要一個低風險的實時環境,他們可以用它來測試他們的更改並查看發生了什麼問題。與應用程序開發人員一樣,他們希望這個環境盡可能接近真實網絡,這意味著他們希望他們的代碼與應用程序開發人員將運行的代碼進行交互。

測試網的兩側

這揭示了測試網的兩個方面。它們使應用程序開發人員和平台開發人員能夠相互交互,並在盡可能接近實時環境的情況下安全地測試他們的代碼,但風險非常低。這使兩個群體都能夠改進他們的產品,並使它們對用戶更有價值。

現在我們可以開始了解為什麼測試網似乎對代幣價格產生瞭如此大的影響。如果我們假設價格是價值的函數,並且測試網幫助開發人員增加其產品的價值,那麼價格影響應該是可以預期的。問題是這種相關性導致了幾個不良結果。項目通常會發布一個對開發人員沒有用的“測試網”,其唯一目的是提高他們的代幣價格。不幸的是,許多人會看到測試網的公告並假設已經發布了一些有價值的東西,因此該行為將對價格產生預期的影響。

主網之前的測試網

到目前為止,我一直專注於測試網在現有區塊鏈背景下的實用性,即它們為應用程序開發人員測試他們的應用程序和區塊鏈開發人員測試底層平台的升級創造了一個安全的空間。這將幫助你了解發布測試網的另一個重要背景,即在主網發布之前。

再一次,測試是主要目標,但重點更多地放在系統本身上,因為它以前從未運行過。當然,由於它是新的,因此無論如何都不會在其上運行任何應用程序。現在的情況更加片面。大多數使用代碼庫的人將是區塊鏈開發人員,目標是讓平台成為開發人員想要實際構建的地方。

開發人員的第一個要求是平台被證明足夠安全,這應該是運行的特定測試背後的主要指令。假設開發人員確信該平台足夠安全,那麼他們需要接受有關如何使用該平台的教育。換句話說,測試網必須被視為一種教育工具,使開發人員能夠在幫助測試網絡安全性的同時,更深入地了解他們將如何使用該平台。

最後,當他們測試網絡並學習如何使用它時,他們將不可避免地找到可以改進平台的地方——可能需要重要的庫,或者可能需要重要的文檔來幫助他們理解系統。這些信息是非常寶貴的反饋,平台開發人員絕對必須在主網實現完成之前使用它們來改進平台。

不管我們是否意識到,計算機網絡已經成為我們生活的重要組成部分,而且它們的重要性只會越來越大。測試網是發布新的和創新的計算機網絡過程中的關鍵一步,可以為我們的生活增加不斷增加的價值。希望通過更深入地了解測試網的細微差別及其發布的重要背景,你現在可以更好地評估特定的測試網版本以及它們的設計和發布是否出於正確的原因。

本文不包含投資建議或建議。每一個投資和交易動作都涉及風險,讀者在做出決定時應自行研究。

此處表達的觀點、想法和意見僅是作者的觀點,不一定反映或代表Cointelegraph 的觀點和意見。

Andrew Levine 是Koinos Group 的首席執行官,他和Steem區塊鏈背後的前開發團隊構建了基於區塊鏈的解決方案,使人們能夠擁有並控制他們的數字自我。他們的基礎產品是Koinos,這是一個基於全新框架的高性能區塊鏈,其架構旨在為開發人員提供他們所需的功能,以便提供必要的用戶體驗,從而將區塊鏈應用推廣到大眾。

Koinos Group 最近發布了他們測試網的第2 版,該版本具有穩定性改進、無法力交易系統和一個合約開發工具包,允許開發人員在Koinos 上構建和運行智能合約。

資訊來源:由0x資訊編譯自COINTELEGRAPH。版權歸作者Andrew Levine所有,未經許可,不得轉載

Total
0
Shares
Related Posts