サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
衆院選
block-chain.jp
今回の内容 本稿では、分散型ストレージの具体的な例として”IPFS”と”Swarm”という2つのプロダクトを取り上げ、両者の特徴やそれぞれの違いなどに触れながら理解を深めていくことを目指します。 ゴール IPFS、Swarmの大まかな仕組みを理解します。 ターゲット 分散ファイル、ブロックチェーンを使ったストレージに興味がある方。 前提知識 P2Pネットワーク、ブロックチェーンの基礎的知識が必要となります。 加えて、前回の記事を読み、分散型ファイルストレージについての理解をしておくことが望ましいです。 IPFSとは何か? IPFSとは、InterPlanetary File System(惑星間ファイルシステム)という壮大なネーミングの略称です。 テキスト、動画、画像、グラフィックデーターなどをP2Pネットワーク内で、分散ファイルシステムを利用して保存することを可能にする技術です。 IPF
本記事は、2018年3月8日から10日まで行われたEthereum Community Conference(EthCC)で発表されたPlasma Cashについて解説します。 Plasma Cashの前提知識であるPlasmaと、そもそもPlasmaが何を解決しようとしているのかという点について解説し、Ethereumのスケーラビリティ問題への理解を深めることを目的とします。 前提知識としてブロックチェーンの構造、Ethereumについての知識があることが望ましいです。 ブロックチェーンのスケーラビリティ問題 まず、ブロックチェーンにおけるスケーラビリティの問題とは具体的にどのようなものを指すのか、具体的な例を通して見ていきましょう。 例えばEthereumでは、人気のInitial Coin Offering(ICO)により、一時的にトランザクションが大量に発生し、トランザクションが長
日本語情報 Ethereumをさわって実感するブロックチェーンハンズオン Ethereum入門 技術者向け Ethereumの基礎知識 (イーサリアム、エセリウム) | block-chain.jp Ethereum Solidity 情報まとめ | block-chain.jp チュートリアル Ethereum 101 英語: Ethereum Development Tutorial · ethereum/wiki Wiki 日本語: [Japanese] Ethereum Development Tutorial · ethereum/wiki Wiki ビルダーズ・ガイド: Ethereum Builder’s Guide 初心者向けDapps Dapps for Beginners | Ethereum contract tutorials. スマートコントラクト・プログラミ
【コンセンサス・アルゴリズムをざっくりまとめると】 ・ブロックチェーンにおいて、正しいブロックやトランザクションを検査し、正当なものだと全員で合意(承認)してチェーンに加える方法。 ・代表的なものに、PoW(Bitcoinで使用)、PoS(Ethereumに実装予定)、PoI(NEMに実装)などがある。 ・コンセンサス・アルゴリズム間に優劣はなく、一概にどのアルゴリズムが良い、悪いとは言えない。目的や用途に応じて最適と思われるものを選択する。 コンセンサス・アルゴリズムとは何か? 分散型コンセンサス・アルゴリズム(合意アルゴリズムと言われることも)とは、文字通り「合意形成をとる方法」を意味します。 ブロックチェーンでは、正しいブロックやトランザクションを検査し、正当なものだと全員で合意(承認)してチェーンに加えることが必要になります。このとき、その合意形成方法について規定するものがコンセン
【ざっくりまとめると】 ・分散合意形成アルゴリズム(コンセンサス・アルゴリズム)の一つ ・Proof of Work への代替案 ・マイニングによる消費電力がない ・51%攻撃の可能性を低くできる ・コンセンサスに必要な時間が短い ・ASIC等を使った一部のマイナーによる中央集権化のリスクが少ない ・コインを持っている割合(Stake)で、ブロックの承認の割合を決めることを基本とする ・Proof of Stakeを発展させたものが沢山ある 前提知識 以下を知っているものとします。 ビットコイン (Bitcoin) プルーフオブワーク (Proof of Work) ブロックチェーン (blockchain) 51%攻撃 (51% attack) チェックポイント (checkpoint): ビットコインのチェックポイントとは何か? | block-chain.jp Proof of St
ビットコインあるある? タイトルに書かれた話は、オライリー本「Mastering Bitcoin」の序文に書かれている内容です。 そして、僕も同じく後悔しました。 技術者に同じ後悔を味わって欲しくもなく、なぜ他の人は僕に教えてくれなかったのかと思うこともあるので、記事にしました。 よくある勘違い ビットコインを単に通貨や決済の革命だけだと思う 自分の場合 僕も初めは、ビットコインが単に新しい通貨で、通貨に対してのイノベーションなのだろうと低く見積もっていました。本格的に調べ始めてから、通貨や決済だけでなく、様々な資産管理、投票、合意、政治などあらゆる分野に対するイノベーションとインパクトになると知り、非常に興味深くなりハマりました。 ビットコインは、ブロックチェイン技術の最初のアプリで、ほんの一部のイノベーションのはじまりでしかありません。 技術者にとって興味深いであろうところ P2P上で
ブロックチェーン技術のポータルサイト。ビジネスに関する記事や技術メモ、最新のSNSでシェアされたニュースも見ることができます。 事前準備 gethをインストールしておく 参考: Building Ethereum · ethereum/go-ethereum Wiki 始める Setting up private network or local cluster · ethereum/go-ethereum Wiki genesis.jsonを作る Setup a Local Test Blockchain [] genesis.jsonファイルを作成 { "nonce": "0x0000000000000042", "mixhash": "0x0000000000000000000000000000000000000000000000000000000000000000", "diffi
ブロックチェーン技術のポータルサイト。ビジネスに関する記事や技術メモ、最新のSNSでシェアされたニュースも見ることができます。 前提知識 Ethereumとは何かの基礎知識 ether, wei (通貨単位) weiはetherの最小単位 1 wei = 0.000000000000000001 ether マイナー(採掘者): トランザクションを処理したり、プログラムを実行したりするコンピュータ Gas(ガス)とは? Ethereumにて、プログラム実行に必要な燃料(ガソリン) トランザクションを送ったり、コントラクトをデプロイしたり、プログラムを実行するのに必要なもの 実行するためのガス消費の単位(Unit) 例えるなら、ガソリンのリッター単位。20 gasは、20リットルのようなもの。 このプログラムを動作させるのに、20リットル(gas)が必要という単位。値段(ETH)ではない。
ブロックチェーン技術のポータルサイト。ビジネスに関する記事や技術メモ、最新のSNSでシェアされたニュースも見ることができます。
ブロックチェーン技術のポータルサイト。ビジネスに関する記事や技術メモ、最新のSNSでシェアされたニュースも見ることができます。 前提知識 基本的なインターネットのネットワークの知識 基本的なプログラミングの知識 Bitcoin関連の技術的基礎知識 ブロックチェイン Proof of Work 上記、知っていることとする。 Ethereum とは? 公式サイトでの表現は「次世代のスマートコントラクトと非中央集権型アプリケーションのプラットフォーム」 上記の説明だと、スマートコントラクトとDApp(非中央集権型アプリケーション)とは何かがわからないと思いますが、一言で言うと Ethereumは、ブロックチェーン上でアプリケーションを配置し、実行できるプラットフォームです。 大雑把に ブロックチェーンの上で動くプラットフォーム(プロトコル) スマートコントラクトを実行基盤 独自Blockchai
ビットコインに代表される暗号通貨のキモ、そしてBitcoinのイノベーションと言われるブロックチェーンとは何か?とその意味をできるだけ色々な例で説明します。 最近では、Ethereumなど他のブロックチェーンも存在し、許可型ブロックチェーンや、プライベートと呼ばれるブロックチェーンも存在しますが、ここではビットコインのブロックチェーンのみを説明します。 一言で説明すると 「ビットコインの取引履歴」 です。 以下にいくつかの方法でより詳しく、わかりやすく説明します。 誰でもわかる説明 ブロックチェーンは、すでにマイニング(採掘)されて世に存在するビットコインのやりとりのすべてを記録した「ビットコインの取引記録」です。 引用元: 仮想通貨「Bitcoin」を完璧に理解するために知っておきたいことまとめ – GIGAZINE Bitcoinのwikiによる説明 以下、技術者向けの説明です。 ブロ
ブロックチェーン技術のポータルサイト。ビジネスに関する記事や技術メモ、最新のSNSでシェアされたニュースも見ることができます。 概要: スマートコントラクトの定義の合意 現在、専門家の間で一致する定義が存在しないと言われている 専門家が議論しても、スマートコントラクトの意味は合意に至らない 日本語で調べると、スマートコントラクトが契約であるということを前提とした説明や、それを前提で話をする方も多いですが、スマートコントラクト関連の専門家の間では合意も取れていない、ということを前提に話をしないといけないかと思います。 よく使われる「スマートコントラクト」の意味 みんなが合意する「スマートコントラクト」の定義がないとはいえ、何かしらの説明がないと意味はわからないでしょう。 色々な使い方をする人がいるので、それぞれの「スマートコントラクト」という言葉の使い方を一言で要約してみました。 デジタルの
ブロックチェーン専門企業、コンセンサス・ベイス株式会社の代表取締役。ソフトバンク、大和証券グループ、日本証券取引所など業界大手のブロックチェーン実証実験を数多く実施。NECとの共著のビットコイン、イーサリアム本の出版など数多くのブロックチェーン技術の本、雑誌、記事を執筆。経済産業省「ブロックチェーン検討会」委員を務める。日本ブロックチェーンユーザ会の代表としてブロックチェーン技術の最前線に立ち続け、当技術の普及、啓蒙の為に積極的な活動をしている。
ブロックチェーン技術のポータルサイト。ビジネスに関する記事や技術メモ、最新のSNSでシェアされたニュースも見ることができます。 コメント // 一行コメント /* */ 複数行コメント /// NatSpecコメント 型 bool uint/intは、uint256/int256とaddress(16bit)のエイリアス 整数リテラル 略) Etherと時間ユニット 2 ether == 2000 finney は、true Control Structures switchとgotoは実装予定なし if, else, while, for, break, continue, return がある 型変換はないので、「if (1) { … }」は、無効 関数呼び出し 以下のサンプルのように、現コントラクトの関数は 直接呼べる 再帰的に呼べる contract c { function g(
このページを最初にブックマークしてみませんか?
『block-chain.jp by コンセンサス・ベイス』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く