CHFA 證照考取經驗分享

一個聯盟鏈的開發者需要具備哪些技能呢?對區塊鏈有興趣的工程師,要怎麼證明有其開發能力呢?台灣有資工系、資科系,但發展至今還未有區塊鏈系,究竟一個初入職場的新鮮人要如何證明自己呢?

其實,這個問題可以從聯盟鏈自家推出的各項認證得到解答。最近筆者剛取得由 Linux 基金會推出的 Certified Hyperleder Fabric Administrator(CHFA),這篇文章就來聊聊 CHFA:它到底在認證什麼?我們能學到什麼?

為什麼我們要取得 CHFA,或者說,各項認證?

作為區塊鏈研究人員,筆者探索過不少技術,例如三大聯盟鏈:企業以太坊/Hyperledeger Fabric/R3 Corda、自主身份、私鑰管理等等,平常工作內容包括但不限於:追推特、逛論壇、讀文獻、閱讀原始碼、出門演講等等,未曾有「考證照」的經驗。

後來才知道,除了我以外,幾乎每個加入公司後的開發者都於任職期間通過至少 1 項認證考試,認證費用也是全額由公司贊助,這些動輒 3~5 百美金的考試費用,零零總總加起來對公司來說也是一筆不小的投資。也因為考取各種認證在敝司是稀鬆平常的事,這也對內形成了一種鼓勵學習進修的風氣。「考證照」只是手段,目的是公司成員的專業素養與學習成長。

另一方面,目前公司也有一項規定:無論開發者或是研究員,都須在加入半年內取得聯盟鏈相關證照,以達成在專業能力的最低門檻。CHFA 是由三大聯盟鏈之一 Hyperledger 發布的認證,除了具有一定的代表性,其強調實務能力的認證內容也正好也與我平時的研究工作互補。

CHFA 在考什麼?


How is Corda designed? Why is it generally accepted by the financial industry?

Foreword

Corda is a distributed ledger built for enterprises. It is developed and maintained by R3 and officially open sourced in 2016. It is a well-known consortium chain together with Enterprise Ethereum and Hyperledger Fabric. Corda is quite unique. First of all, its design is different from the other two. For example, it uses the “Unspent Transaction Output” (UTXO) model instead of the “Account Model”. Second, Corda has very different goals. In this article, let’s take a deep dive into the design of Corda.

In order to distinguish from the technologies mentioned below, I will temporarily refer to the blockchain technology…


Corda 是怎麼設計的?為什麼能普遍獲得金融業的接受,迅速發展應用案例?

前言

Corda 是一個為企業打造的分散式帳本(Distributed Ledger),由 R3 開發、維護並於 2016 年正式開源,是與企業以太坊和 Hyperledger Fabric 齊名的知名聯盟鏈。Corda 相當獨特 — — 首先,它的設計思路與其他兩者相當不同,例如它使用的是「未花費交易輸出」(Unspent Transaction Output, UTXO)模型而非「帳戶模型」(Account Model);其次,Corda 也有截然不同的目標:「易於監管、注重脈絡、反映現實」 是它的設計哲學。

究竟 Corda 是怎麼設計的?又為什麼會這樣設計?在本文中,筆者將會簡述 Corda 的運作流程,並探討 Corda 的設計思路與設計哲學,同時介紹 Corda 獨具的「可監管性」。

筆者所 …


How does Fabric improve the blockchain? What are its features?

Fabric was born in 2015 and is one of Hyperledger’s earliest projects. It is mainly developed and open-sourced by IBM. Fabric can be said to be a distrubuted ledger that is designed exclusively for enterprise and is known for its good performance and smart contracts, called “chaincode”, that can support general programming languages such as Golang and Nodejs. However, on the other hand, its complex architecture, documents that full of obscure technical terms, and a design that is completely different from the mainstream blockchain also make developers daunted and cannot see the wood for the trees.

The goal of this…


Fabric 如何改進區塊鏈?它具有哪些特性?

前言

Fabric 誕生於 2015 年,是 Hyperledger 最早期的項目之一,其主要由 IBM 開發並開源,並受到來自多國家的科技公司、顧問公司和新創的廣泛參與。Fabric 可以說是專為企業應用而生的分散式帳本,其以較好的效能與能支援通用程式語言開發的智能合約著稱。然而另一方面,Fabric 的複雜架構、充滿大量隱晦技術用語的文件、以及與主流區塊鏈截然不同的設計也讓開發者望而生畏,見樹不見林。

筆者認為,只要洞悉 Fabric 獨特架構背後的設計哲學,便能理解 Fabric 整體的運作邏輯以及複雜架構,見樹又見林。在本文中,筆者將從 “Hyperledger Fabric: A Distributed Operating System for Permissioned Blockchain …


What are so tricky about the key management of consortium chain? Can we find a best practice?

Foreword

According to the latest IDC Worldwide Semiannual Blockchain Spending Guide, the Asia-Pacific region’s spending on blockchain solutions reached US$522.7 million in 2019, an increase of 81% compared to 2018. It is expected that the demand for enterprises to adopt blockchain will rapidly grow in the next 5 years, with a compound annual growth rate of 59.8%.

Although more and more enterprises seek to adopt blockchain, blockchain is different from the previous enterprise IT technology. …


聯盟鏈私鑰管理有什麼挑戰及特別之處?最佳實務為何?

前言

根據最新的 IDC 全球半年度區塊鏈支出指南,2019 年亞太地區在區塊鏈解決方案上的支出達到 5.227 億美元,與 2018 年相比增長 81%,預計企業導入區塊鏈的需求將在未來 5 年快速增長,複合年增長率為 59.8%。

雖然有越來越多企業想導入區塊鏈,然而區塊鏈卻不同於以往的企業 IT 技術,大部分的企業或技術廠商仍缺乏系統化的實作知識——例如企業參與聯盟鏈首先要面對的問題:企業該如何管理聯盟鏈的私鑰?

在這篇文章中,筆者將會提及企業私鑰管理的特殊考量、挑戰和解決思路,以及具體解決方案。

以下所稱的私鑰,若沒有特別註明,指的都是企業在聯盟鏈內的私鑰

*Daniel Huang 為本文的共同作者,同時特別感謝 李彥寬 Kevin LeeFrank Yang 的修訂與回饋。

企業私鑰管理的特殊考量

私鑰( …


What does the Enterprise Ethereum Alliance (EEA) do? What are the specifications of Enterprise Ethereum?

Foreword

Public Chain, also well recognized as public chain today first originated in the hacker circle. It emphasizes decentralized governance and permissionless participation, with Ethereum being one of the representative of the blockchain technology. Although these technologies are completely open-sourced, enterprise will still encounter some challenges if they want to apply these results directly:

  • The identity on the public chain can only be confirmed through the public and private keys. It is not accountable when things go wrong since it is pseudo-anonymous and lacking of the alliance governance.
  • The data on the public chain is stored in every node, exposing the…


企業以太坊聯盟(EEA)在做什麼?企業以太坊有哪些規格?

前言

現今我們一般認知的區塊鏈技術,也就是公有鏈(Public Chain),首先起源於駭客圈,其強調的是去中心化的治理與無需許可的參與,以太坊便是箇中代表。儘管這些技術是完全開源的,企業若想直接應用這些成果,則會碰到一些問題:

  • 公有鏈上的身份識別僅能透過公私鑰,是半匿名的,缺乏聯盟治理機制,企業若發生問題無法歸責
  • 公有鏈的資料儲存在任意的外部節點,企業之間若涉及商業機密會缺乏隱私
  • 公有鏈的交易手續費基於市場機制,企業難以預估成本

企業應用區塊鏈的首要考量就是「提升效率、降低成本」,當碰到上述這些問題時,企業便無法保證這一點。因此,專屬企業的區塊鏈:「聯盟鏈」應運而生。以太坊是目前匯聚最多開發者投入的公有鏈,因此它的企業化也標誌了一個里程碑。

在這篇文章中,我們將回答以下問題:

  • 企業以太坊(Enterpr …


很快地,2019 年過去了,台北以太坊社群(TEM)也滿 3 歲了,過去一年,TEM 完成了許多重大的里程碑:

在這篇文章中,我們首先來審視 2019 年以太坊取得重大進展的技術:以太坊2.0與零知識證明,接著再回顧 TEM 於 2019 的優質專欄文章。

*本文由 Juin ChiuChih-Cheng Liang 共同整理

以太坊重大進展

以太坊2.0的信標鏈

Juin Chiu

Blockchain researcher, dev, co-organizer of Taipei Ethereum Meetup, focusing on consensus protocol, self-sovereign identity and anonymity network.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store