1. 程式人生 > >為什麼說區塊鏈是熱衷開源的一項技術?

為什麼說區塊鏈是熱衷開源的一項技術?

今天早上一起床,小姐姐刷了會朋友圈,然後有人瘋狂的轉發下面這張照片。


然後發現今天竟然也是一個節日,“程式設計師節”,又稱“碼農節”。作為一個程式設計師,小姐姐還真不記得有這個節日了,還特地百度了一下。10月24日=1024=2^10。1024是2的十次方,二進位制計數的基本計量單位之一。程式設計師(英文Programmer)是從事程式開發、維護的專業人員。程式設計師就像是一個個1024,以最低調、踏實、核心的功能模組搭建起這個科技世界。1G=1024M,而1G與1級諧音,也有一級棒的意思。
 在這裡,小姐姐也祝那些跟小姐姐一樣辛苦奮鬥的碼農,節日快樂~~身體健康最重要,多運動,多健身,記住只有身體才是革命的本錢。

然後,大約在上午的晚些時候,小姐姐再次發現,朋友圈又炸了。
簡單的來說,就是imToken在10.24程式設計師節,送了一份大禮給社群,將錢包的核心程式碼開源了。
   首先,小姐姐先給imToken的所有人員,表示衷心的佩服。開源,其實需要很大的勇氣,尤其是在中國這一商業社會內。開源就意味著,有可能被抄襲,也就有可能意味著你的產品有可能會陷入困境。

    大家也都知道,imToken是全球十分著名的一個數字貨幣錢包,截至目前從未向用戶收一分錢,在全球 200 多個國家和地區擁有超過 700 萬用戶,並且imToken 2.0已經不僅僅是以太坊錢包,它已經是一個多鏈錢包,已經支援以太坊,比特幣及 EOS和其他很多優秀的公鏈。

接著,我們來看看,imToken這次開源了,哪些部分?
本次開源的部分為 TokenCore,屬於在 imToken 應用中對錢包私鑰進行管理維護的部分。
從TokenCore我們,就可以知道,其實這次開源也是整個錢包,較為核心的部分,涉及到整個私鑰的管理以及維護。以前,有同事還問小姐姐,imToken在沒開源的情況下,我們每次都在他們APP上託管私鑰,並且我們都在APP上輸入私鑰密碼,萬一imToken惡意作惡,儲存相關資訊,我們的數字貨幣賬戶那不是很危險?

   現在,從imToken公佈的開源的部分功能點來看,已經把私鑰的管理以及簽名部分開源,大家也可以稍微放寬心。另外,小姐姐也覺得,imToken作為一個專業的錢包公司,也是不會幹這種事情的,無數的競爭對手都盯著他們,希望找出他們的問題,要是他們會搞這種小動作,早就也被發現,大家可以放心。
說完imToken,小姐姐想跟大家聊一下小姐姐對於開源的看法:

小姐姐覺得,imToken有一句話說的很對。
 “imToken 是一家公司,如果想要完成某項功能(支援某個公鏈/DApp),我們選擇自己開發可能更快更有效;但我們清晰的意識到:一個人,可以走得快;但是一群人,才能走得更遠。“
是的,傳統的軟體開發模式,還是以公司為主導,這樣的開發效率的確很高,但是區塊鏈尤其是公鏈是一個特殊的產物,很多的區塊鏈產品,尤其是公鏈產品,是以社群作為主導,社群擁有著豐富的創造力去創造產品,去實現功能。區塊鏈,尤其是公鏈,希望做到的全民共識,開源也是必不可少的一環節。
文末
     小姐姐認為,imToken算是起了個好頭,很多的區塊鏈產品都會陸續開源,包括小姐姐之前說過的百度的XuperChain等等,大家也可以等待。或許,一個優秀的社群,會帶給大家一個意外的驚喜。