Skip to content

Instantly share code, notes, and snippets.

View Ankarrr's full-sized avatar
👨‍💻
Building

Anderson Chen Ankarrr

👨‍💻
Building
View GitHub Profile
@Ankarrr
Ankarrr / Segregated Witness Wallet Development Guide Part I Translation.md
Last active December 26, 2017 05:53
隔離驗證錢包開發指南 Part I(基本篇)

本文翻译自 Lisk FAQ - General

什么是 Lisk

Lisk 是一个区块链应用平台,建立自 2016 早期。基于自己的区块链网路和 LSK token,Lisk 会让开发者建立、发布和管理 DApp,透过部署各自的侧链并连结 Lisk 骨干网路,侧链含有可自定义的 token。有了侧链提供的弹性,开发者可完整的实作并客制他们各自的区块链应用。

Lisk 解决什么问题?

在 2016 年早期,经过数年的参与区块链行业,Max Kordek 和 Oliver Beddows 发现一个开发者接受度上的不足。他们的愿景是让区块链技术更容易取得,因此他们希望做一个区块链框架加速并简化开发流程

Lisk 与其他平台的不同之处是?

SAFT 專案:朝向合規的代幣銷售框架(概要)

本文翻譯自 SAFT 白皮書

概要:區塊鏈協議的代幣,或簡單來說“代幣”,是被用來連結去中心化服務、應用和社群的數字資產(總合來說可稱為,“代幣網路”)。截至撰寫本文時,已有眾多這類網路被全世界廣泛使用,還有許多在開發中。比特幣和以太坊是最多被提及的例子。代幣網路可能帶來正面的典範轉移在計算、財經、法律、政府及許多方面。代幣巧妙利用計算和密碼學以代表消費性商品(被稱為“功能性代幣”)或取代傳統的投資商品(被稱為“證券代幣”)。

公開代幣銷售,一般被稱作“首次公開代幣發行(Initial Coin Offering)”,是一個強力的工具用來創建去中心化社群、啟動網路效應、激勵參與者、提供流動性給投資者和讓創造者建立資本。在此銷售中,網路創造者販售一定量的代幣並提供優惠給使用者、投資者或兩者同時。有些代幣銷售發生在代幣網路上線時或上線後,作為提供一部分代幣給早期使用者。另一種代幣銷售發生遠早於代幣網路有真正功能,一般被稱作“直接代幣預售(direct token pre-sales)”,它會提供更大的優惠以為網路的開發和上線融資。

購買者在預售時,傾向預期未來獲利會主要來自銷售者為代幣創造功能。因此,這類銷售者可能無意中販售了證券,且可能不符合許多美國的法律。

ARK 簡介 - DPOS 區塊鏈與 SmartBridges

ARK logo from ARK website

ARK 的宗旨是使區塊鏈被更廣泛使用(increasing consumer adoption)。以技術上來說 ARK 是基於一個 DPOS 區塊鏈,並有原生的 ARK 虛擬貨幣。最主要的功能是讓使用者可透過 ARK 平臺和其他區塊鏈互動,他們稱這個技術叫做 “SmartBridges”。如果未來區塊鏈被廣泛地使用,不太可能使用者在每次使用前都要先透過交易所兌換;如果可以透過單一入口和其他區塊鏈互動,確實更能讓使用者接受。ARK 主網已於 2017/3 上線,且有相當活躍的社群。本文主要希望瞭解 ARK 的核心部分,DPOS 區塊鏈SmartBridges

DPOS 區塊鏈

ARK 的 DPOS 區塊鏈完全基於 Lisk(詳細可參考我翻譯的另一篇文章 Lisk 簡介 - DPOS 共識網路)。但 ARK 在參數上做調整,共有 51 個 delegated 節點,負責產生新區塊。delegated 節點可收取 2 ARK(隨時間遞減) 的區塊報酬和交易手續費。每 8 秒產生一個新區塊。每一輪均由 51 個 delegated 節點輪流產生新的區塊。delegated 節點由社群共同選出,任何人只要花費 25 ARK(stake)都有資格參選。官方論壇上可以看到大家參選和討論的情況滿踴躍。這個架構好處是簡單易懂,且完全可由社群自主經營,並且目前已上線證明初步可行。大多參選者為了吸引投票者,會將得到的所有報酬按比例分給投票者,很大程度彌補了許多區塊鏈技術在交易量擴大後產生交易手續費過高的問題。而根據白皮數描述目前交易上限是 25 tx/block(在 ARK-node 實作中每個

【Ethereum 智能合約開發筆記】編譯和部署合約的第一種姿勢 - 使用 Remix

Remix

之前有自己開發過 Ethereum 智能合約,但沒有好好紀錄開發的過程和碰到的問題,覺得滿可惜。這次想重新開始,從最傻的姿勢開始,一步步成長。本篇希望將一個很簡單的代幣合約(只能發行和轉帳),部署在本地和測試網路上,並測試其功能。教練,我”只”想學Solidity 這篇也是用 Remix 和 MetaMask 部署合約到測試網路,已經瞭解這篇應該可以直接 end。本篇是較詳細描述使用 Remix 的步驟及使用上可能碰到的問題。

開發環境

不需要安裝,直接在任何瀏覽器開啟 Remix

Giraffe | A Delegate and SmartBridges Service Provider | Both Rewards and Service Profit Sharing | Welcome to Be Our Angel Voters!

INTRODUCTION

Hi, all :) We are Anderson and Masato from Taiwan. We are experinenced software engineers in Web, security, and blockchain. Both of us are working in a blockchain startup in Taiwan.

We love ARK intuitive DPOS mechanism, active community, easy-to-use wallet and SmartBridges functionality. We believe delegate can do much more than sharing rewards. We hope to let Chinese people know more about ARK. We love to challenge and we all love Giraffe.

OUR VISION AND PROPOSAL

【白皮書略讀筆記】如何構成 Decentraland?

大概是 2017 年最酷的 ICO

Decentraland 是架構於 Ethereum 區塊鏈上的虛擬世界。Decentraland 的土地(Land)是紀錄在區塊鏈上的虛擬資產,所有權可以像真實世界中一樣轉移。土地是數量固定的有限資源,每ㄧ筆土地都有固定的座標(x, y)。土地擁有者可以任意創造土地上呈現的內容,像是靜態的 3D 場景或是一間虛擬電商甚至一個可和使用者互動的遊戲(請發揮想像力)。本篇希望根據白皮書,瞭解構成 Decentraland 主要的技術架構。

現在買三環還來得及

本篇專注在技術上如何構成 Decentraland。想從其他面向瞭解 Decentraland 可以先參考官網,也可以聽聽創辦人怎麼說:

【Ethereum 智能合約開發筆記】不用自己跑節點,使用 Infura 和 web3.js 呼叫合約

Infura Logo From Consensys

Infura 提供公開的 Ethereum 主網和測試網路節點。到 Infura 官網申請,只要輸入一點基本資料和 Email,就可以收到 API-key。

Infura API Key


【虛擬貨幣錢包】從 BIP32、BIP39、BIP44 到 Ethereum HD Wallet

錢包是很多人第一次接觸 Ethereum 或其他虛擬貨幣的地方。不管是用手機或瀏覽器的錢包,相信很多人都對一串陌生的單字感到好奇(而且很重要還要備份)。這是源自於 Bitcoin 中錢包的設計,採用這套機制的錢包通常稱為 HD Wallet本篇希望簡述 HD Wallet 的架構,再使用 JavaScript 套件從頭創建一個 Ethereum HD Wallet

虛擬貨幣錢包

錢包顧名思義是存放$$$。但在虛擬貨幣世界有點不一樣,我的帳戶資訊(像是我有多少錢)是儲存在區塊鏈上,實際存在錢包中的是我的帳戶對應的 key。有了這把 key 我就可以在虛擬貨幣世界證明我的身份、就可以更改我帳戶的狀態(像是送錢給別人)。這樣來說,虛擬貨幣錢包實際上是管理和儲存 key 的工具。這把 key 就是我的私鑰,而帳戶是從我的公鑰衍伸出來。

Ledger 虛擬貨幣錢包