海外社群問答

Q1:「ABT 是一種用於支付使用服務相關費用的功能型代幣。ABT 的基本實用價值是支付使用 ArcBlock 系統的費用。向平台貢獻資源或服務的人(「礦工」)將獲得代幣作為獎勵。」
什麼是 ArcBlock 系統?ArcBlock 系統是否有一個可以部署應用程式的前端介面?
A:ArcBlock 是一個平台即服務(Platform as a Service),用於開發和部署基於區塊鏈的去中心化應用程式。ArcBlock 系統擁有一個前端主控台(包含網站與命令列介面),以確保開發者能夠友善地使用。
Q2:您如何支付服務費用?由於 ArcBlock 在雲端上運行,這是否意味著您需要以 ABT 支付雲端費用?
A:ABT 將用於支付 ArcBlock 的服務費用。開發者可以選擇在自己的雲端服務上啟動 ArcBlock 節點與環境並在其中託管應用程式,或透過公共 ArcBlock 服務來託管應用程式。如果開發者使用自己的雲端,則只需支付使用 ArcBlock 的 ABT 費用;否則,雲端服務的費用也將一併計費並以 ABT 支付。
Q3:ABT 的實用價值是什麼?
A:ABT 代幣本身是 ArcBlock 平台唯一的功能型代幣,「應用程式開發者」支付 ABT 以使用 ArcBlock 服務,「礦工」則透過提供運算資源或可重複使用的元件來獲得 ABT。
Q4:「透過 ArcBlock,開發者還可以創建自己的自訂代幣,這些代幣將繼承我們原生代幣 ABT 的所有功能。」
這些功能具體是什麼?
A:自訂代幣將繼承 ABT 本身的所有代幣服務。ABT 代幣服務是一組 API 和 SDK,允許開發者以不同方式在自己的應用程式中使用該代幣。ABT 代幣服務將涵蓋所有基本的代幣相關服務(例如帳戶、錢包、轉帳、驗證、身份認證等)。
Q5:什麼是 Blocklet?它是一個框架、SDK 還是 API?它是否是跨不同雲端的不同雲端微服務的抽象化?
A:Blocklet 是一種採用微服務設計模式的軟體框架。Blocklet 建構於其他業界標準技術之上,例如 Protocol Buffers、Docker 等。
從本質上來說,Blocklet 是支援特定協議的伺服器元件,以便與我們的去中心化發布/訂閱 API 閘道協同運作。Blocklet 採用簡單且極簡的設計,可以使用不同的語言和平台來實現。
Q6:Blocklet 何時會開源?路線圖中僅提供了鏈適配器和開放鏈存取協議的詳細資訊。
A:一旦我們認為足夠穩定,我們將開源 Blocklet 的參考實現以及開放鏈存取協議。
Q7:開放鏈存取協議是以哪種程式語言實現的?
A:我們首先支援的面向開發者的語言是 Node.js/JavaScript。在內部,我們可能針對不同目的使用不同的語言,包括 JavaScript/Python/Golang/Erlang/Elixir/C/C++。
Q8:「我們還構建了一個分散式訊息系統,支援發布/訂閱模式,並充當 Blocklet 的 API 閘道。ArcBlock 的閘道採用去中心化設計和安全的通訊頻道。」
在什麼意義上它是去中心化的?當使用者發出請求時,他難道不是在與運行著發布/訂閱的集中式雲端進行通訊嗎?
A:我們的發布/訂閱 API 閘道在物理上和邏輯上均為去中心化,同時它們可以像 P2P 網路一樣相互通訊。不同的使用者可以連接到不同的 API 閘道,應用程式開發者也可以選擇運行自己的 API 閘道節點。
Q9:加密貨幣領域中的大多數專案(包括以太坊)都有一份黃皮書,用於解釋技術細節。ArcBlock 是否也會發布黃皮書?
A:我們計劃發布一系列「藍圖」論文,其用途與以太坊的黃皮書類似。