ArcBlock 問答:我們宣布驚喜,而非預期

ArcBlock 社群技術問答 2018 年 5 月 23 日
5 月 23 日,ArcBlock 舉辦了第三次社群技術問答活動。以下是執行長 Robert 與 ArcBlock 社群成員的對話摘錄。
問:你們有進行原始碼管理嗎?
當然。我們使用 GIT 作為原始碼管理系統,並使用 Travis 作為持續整合工具。我們擁有先進且自動化的開發流程。
問:ArcBlock 是平台服務,而不是獨立的軟體套件或一組 API。ArcBlock 是連結哪些事物的綜合解決方案?又將如何為未來的技術社群做出貢獻?
ArcBlock 將提供 API 服務,例如 Open Chain Access Protocol,簡稱 OCAP。這是一項託管服務,代表開發者無須安裝或部署即可立即使用。我們將公布如何在技術社群中做出貢獻,內容包括修復錯誤、提出功能需求、貢獻功能與文件相關工作等。
問:開發團隊好。我想請問 ArcBlock 與 Bitcoin、Ethereum 有什麼不同?ArcBlock 能取代 Bitcoin 或 Ethereum 嗎?為什麼?
ArcBlock 不會取代 Bitcoin 或 Ethereum。相反地,ArcBlock 將透過 OCAP 讓 Bitcoin 和 Ethereum 變得更好。開發者將能更輕鬆地實作以 Bitcoin、Ethereum 或任何其他 OCAP 支援的區塊鏈為基礎的應用程式。
問:親愛的 ArcBlock 團隊,聽說最近出現了一些自稱 Blockchain 3.0、且優秀路線圖比你們更早的區塊鏈專案,例如 Quarkchain.io。請問你們的專案有哪些足以與之競爭的優勢?
Blockchain 3.0 是一個廣泛而龐大的概念。Quarkchain 是個有趣的專案,但我們著眼於不同的問題,也採取不同的方向。
問:還有其他 ArcBlock 原則可以和我們分享嗎?
在 ArcBlock,我們深受 Ray Dalio 的著作《Principles》啟發。我們努力依循原則建立公司,希望有一天也能將我們的原則開源。
問:如何為產品開發團隊挑選最合適的成員?ArcBlock 專案的下一步計畫是什麼?
挑選合適的團隊成員非常困難。過去幾個月,這一直是我最重要的工作之一。一般而言,我們從 100 多份履歷中只能發出 1~2 份錄用通知。我們會盡全力為 ArcBlock 招募合適的人才,因此你可能會看到我們的招募速度比預期更慢。不過,隨著更優秀的人才加入,我們也許能以更少的人力,更快、更好地完成工作。
問:我們能否為 Microsoft 開發工具提供 SDK 整合?
目前我們還沒有時間處理這件事。
問:那麼 SDK 整合會以 .NET framework 為基礎嗎?
不太可能採用 .NET framework。我們最先支援的語言和框架是 Node.js,而 Microsoft 最近確實為 Node.js 提供了很好的開發工具支援。
問:上週的技術問答提到,Amazon 可以作為 ABT 運算節點加入 ABT 網路。Robert 能否詳細解釋 ArcBlock Whitepaper 所述的 ABT 網路資源礦工角色與運作機制?如果 Amazon 加入,會在 ABT 網路中扮演什麼角色?
為了說明清楚並避免傳達錯誤訊息,AWS 是 ArcBlock 首個支援的平台。因此在第一階段,資源礦工只能在 AWS 上提供資源。簡單來說,資源礦工可以在自己的 AWS 帳戶中執行 ArcBlock 平台,為自己的應用程式或他人的應用程式提供 ArcBlock 服務。ArcBlock 的計費與營運支援系統以區塊鏈為基礎,因此所有資源礦工都會彼此互聯。
問:你們認為未來會擴展至 Azure,或甚至 Google Cloud 嗎?還是只支援 Amazon AWS?
目標是支援跨雲端。
原則分享:
ArcBlock 有一項簡單的原則:「我們不宣布預期,而是宣布驚喜。」因此,當有人問我們何時會完成某件事時,一般的答案是「當我們認為它已經準備好時」。如果我們覺得某件事可能偏離軌道,就會在社群中溝通;如果我們什麼都沒說,通常表示一切正如計畫般進行。