暗号通貨
全般
- GLOBAL CRYPTOCURRENC BENCHMARKING STUDY
ケンブリッジ大学の研究資料。PDF注意。 - On the Value of Virtual Currencies – BANK OF CANADA
カナダ中銀による暗号通貨の価格に関する研究レポート。PDF注意。 - CCStudy セミナー – YouTube
「ビットコインとか勉強会」や「暗号通貨輪読会」の収録動画。CryptoNoteやMimbleWimbleなどマニアックな話題が多い。現地に赴くことが出来ない人間にとっては非常に有り難い。
Bitcoin
- Understanding Segwit Block Size – Jimmy Song – Medium
スケーラビリティ問題ならびにトランザクション展性問題を解決する一手となるSegwitの解説。著者はビットコイン開発者のJimmy Song氏。 - What is a Bitcoin Merklized Abstract Syntax Tree (MAST)?
SegWit実装後、注目を集めている技術の解説。平易な文で書くように工夫されているが実際のところ難しい。 - TumbleBit論文輪読会資料を公開 – United Bitcoiners
『Mastering Bitcoin』翻訳者今井氏によるTumbleBitの説明。技術的。難しい。 - Flare: Lightning Networkルーティングアルゴリズム – United Bitcoiners
今井氏によるライトニングネットワークにおいて適切な経路を見つけ出すためのアルゴリズムの説明。技術的だが図が分かりやすい。 - GitHub – ElementsProject/lightning: c-lightning — a Lightning Network implementation in C
- GitHub – lightningnetwork/lnd: Lightning Network Daemon ⚡
- GitHub – ACINQ/eclair: A scala implementation of the Lightning Network.
いずれもライトニングネットワークの実装。 - Bitcoin-NG: A Secure, Faster, Better Blockchain
Bitcoin-NG(New Generation)の考案者による説明。Bitcoin-NGはビットコイン本体で実装される予定はないものの、WavesがWaves-NGとして採用予定。
Ethereum
- Ethereum Research
Ethereumの研究フォーラム。Sharding, Casper, Plasma, EVMの話題が多い。情報量が多い。 - How does Ethereum work, anyway? – Preethi Kasireddy – Medium
Ethereumの全般的な説明。図もあり平易な英語で書かれているため非常に読みやすい。Ethereumってそもそも何?という疑問を持った人におすすめ。 - Ethereum Casper 101 – jon choi – Medium
Ethereumが実装する予定のPoSアルゴリズム「Casper」の概要。 - Casper the Friendly GHOST: A correct-by-construction blockchain
Vlad版CasperのDevcon3での解説動画 - Ethereum in 25 Minutes, Version MMXVII
VitalikによるEthereumの概要 - Sharding FAQ · ethereum/wiki Wiki · GitHub
Ethereumのスケーラビリティ問題の解決策の一つとして提案されている技術。忙しい方は「This sounds like there’s some kind of scalability trilemma at play.」の項目でO(c)とO(n)を定義を確認してから「What is the basic idea behind sharding?」の項目で概要を掴むのが早い。各Shard間のコミュニケーションは「How can we facilitate cross-shard communication?」に記載。 - GitHub – ewasm/design: eWASM Design Overview and Specification
Ethereum flavored WebAssembly (eWASM) の概要。 - Consensus Compare: Casper vs. Tendermint – Cosmos Blog
TendermintとCasperの比較記事だが、Casper the Friendly Finality GadgetとCasper the Friendly Ghostの両方の概要も説明されている。 - Proof of Stake FAQ · ethereum/wiki Wiki · GitHub
PoSの情報全般。あまり馴染みのないchain-based proof of stakeやBFT-style proof of stakeに加えてFLP impossibilityやBounds on fault toleranceの説明もあり。その他Bounds on fault toleranceやNothing at stakeなど。PoS全般の理解に有益。 - Casper the Friendly Finality Gadget
Vitalik’s CasperことCasper FFGの論文。PDF注意。 - Plasma: Scalable Autonomous Smart Contracts
Joseph Poon氏とVitalik Buterin氏によるスマートコントラクトのスケーリングソリューション「Plasma」のページ。 - STARKs, Part I: Proofs with Polynomials
- STARKs, Part II: Thank Goodness It’s FRI-day
zk-SNARKの改良版(?)STARKsのVitalikによる記事。 - Solidity — Solidity 0.4.19 documentation
Etheremで用いられる言語Solidityのドキュメント。 - awesome-state-channels/readme.md at master · machinomy/awesome-state-channels · GitHub
ステートチャネルのリーディングリスト。ガチ学習用。 - BTC Relay
ビットコインブロックチェーンとEthereumスマートコントラクトをブリッジする技術。
Monero
- Monero日本語解説シリーズ 第1回: CryptoNoteプロトコルとRingCT
第2回はまだの模様。
ハードウェアウォレット
- Hardware Wallet Vulnerabilities – Grid+
TrezorとThe Ledger Nano Sの比較。
アルゴリズム
Cuckoo Cycle(PoW)
- cuckoo/README.md at master · tromp/cuckoo · GitHub
Cuckoo Cycle考案者のGitHub。 - Beyond the Hashcash Proof-of-Work (there’s more to mining than hashing)
考案者John Tromp氏によるブロク記事。Cuckoo Cycleを理解するための例え話がなかなか面白い。 - Towards a more egalitarian PoW using Cuckoo cycle algorithm – Q&A session with John Tromp – creator of Cuckoo cycle : Aeternity
Cuckoo Cycleを採用する(予定だった?)AeternityのRedditでのTromp氏によるQ&Aセッション。必要なGPUやメモリ、スマホマイニングについてなど。 - Cuckoo Hashing Visualization :: Laszlo Kozma
Cuckoo Cycleの元ネタとなったCuckoo Hashingのビジュアルイメージ。
暗号技術
- 量子コンピュータの解読に耐えうる暗号アルゴリズム 「格子暗号」の最新動向
日本銀行金融研究所による格子暗号のレポート。
コンピュータ・ネットワーク
- Turing machine – Wikipedia
- Turing Machine — from Wolfram MathWorld
チューリングマシンはEthereumに触れる人は必修。 - IPFS入門 : 新たなP2Pハイパーメディア分散プロトコル | インフラ・ミドルウェア | POSTD
Melon Port等のプロジェクトでも用いられているシステム。