Merkle木

Merkle木を作りました。 public class MerkleTree<T> where T : HASHBASE { public MerkleTree(T[] _hashes) { hashes = new List<T>(); tree = new T[1][]; tree[0] = new T[0]; Add(_hashes); } public List<T> hashes { get; private set; } public T[][] tree { g</t></t></t>…

階層

※Layersの翻訳です ネットワークの守護神(daemon) 目的: Ethereumネットワークの基幹として、ネットワークの守護神は他のEthereumのノードに接続し、データを受け入れて共有することができなければならない。守護神は可能な限り手続き(plotocol)に関し…

ECLL:Ethereum C類似言語

※CLLの翻訳です。 ECLLの目的は契約が記述し易く、しかも、Ethereumのスクリプトコードに容易にかつ効率的に翻訳することのできる単純な言語を提供することである。ECLLはポインタ、直接的な記憶装置への読み書き、より従来型の条件文や反復文や配列や変数の…

Purely P2P Crypto-Currency With Finite Mini-Blockchain

※Bitcoin関連論文Purely P2P Crypto-Currency With Finite Mini-Blockchain(PDF)を纏めました。

Kademliaについて

通信プロトコル

※Wire Protocolの翻訳です。 Ethereumのクライアントを実行しているノード間でのP2P通信は単純な通信プロトコルによって統御されるよう設計されている。この通信プロトコルはRLPなどの既存のEthereumの技術及び標準を利用できるところではどこでも利用するよ…

Patricia木

※Patricia Treeの翻訳です。原文が非常に読み辛い文章で訳すのに苦労しました。ある程度文章を補ったりしていますが、分かりにくかったらすみません。基本的には、既存のMerkle木とPatricia木を組み合わせたという理解で良いかと思います。 Merkle Patricia…

Information Propagation in the Bitcoin Network

※Bitcoin関連論文Information Propagation in the Bitcoin Network(PDF)の内容を纏めました。

暗号学における大発明がハッキング不可能なソフトウェアを実現するかもしれない

※Cryptography Breakthrough Could Make Software Unhackableの翻訳です。 1996年、Amit Sahaiは、マサチューセッツ工科大学(MIT)の大学院生として過ごしていた頃、ゼロ知識証明(zero-knowledge proof)という奇妙な概念に魅了された。それは、ある人間に…

P2P通信の基礎部分

CREA2014(CREACOIN)のプログラムに組み込まれる予定のP2P通信の基礎部分のコードを書き上げました。旧CREAのコードを改良したものです。これ以上の大きな変更はないと思います。後日GitHubのプログラムも更新します。 主な仕様ですが、通信の暗号化には、R…

RLP

※RLPの翻訳です。 RLPの目的は、どこまでも入れ子にすることのできるバイナリデータの配列を符号化することである。RLPはEthereumにおいてオブジェクトを直列化するために使用される主たる符号化方式である。RLPの唯一の目的は、構造を符号化することであっ…

Ethereum:次世代電子契約及び分散型応用ソフトウェア基盤

※White Paperの一部を翻訳しました。最終的には全部翻訳したいと思っていますが、長いので非常に時間が掛かります。 最近数ヶ月の間に、Bitcoinと同様な形態を持つブロック鎖(blockchain)の活用に関して多大な関心が集まっている。ブロック鎖は所有権に関…

Bitcoinの隠れた費用

※The Hidden Costs of Bitcoinの一部の翻訳です。 あなたがBitcoinや暗号通貨について情報を集めているのなら、採掘者はネットワークの安全性を確保するために計算能力を提供しているという主張を恐らく見ることがあるのではないだろうか。採掘者が提供する…

Vertcoin:Bitcoinを上回ることが決まっている急騰する暗号貨幣

※Vertcoin: The Soaring Cryptocurrency Set to Surpass Bitcoinの翻訳です。 Bitcoinが2009年に始まったとき、インターネットに接続された計算機と適切なソフトウェアを持っていた人間はそれを採掘することができた。初期の使用者は簡単に何千もの貨幣を集…

Ethereumは「暗号通貨2.0」のネットワークを始動する

※Ethereum Launches ‘Cryptocurrency 2.0’ Networkの一部の翻訳です。 今週の土曜日に暗号通貨を支持するとある開発者集団が新しいシステムを公開しようとしている。彼らはこのシステムが暗号通貨の標準を刷新することを望んでいる。 公式にはEthereumという…

暗号資産によって起こること第1部:ビットコイン株取引所の歴史

※The Implications of Crypto Assets Part 1: A History of Bitcoin Stock Exchangesの翻訳です。 KickstarterやIndiegogoなどのクラウドファンディングサービスが有用なものであることに多くの人々が気付き始めていますが、世界中の開発者はそれらの集中型…

ビットクラウド:我々はインターネットを分散化し、インターネットに革命を齎すだろう

※Bitcloud: We Will Decentralise and Revolutionise the Internetの翻訳です。 ビットクラウドの開発者を野心に乏しいと非難することのできる者は殆どいないかもしれない。ビットクラウドの小規模な開発者集団はインターネットを分散化したいと考えている。…