banner
leaf

leaf

It is better to manage the army than to manage the people. And the enemy.
follow
substack
tg_channel

2008年から2020年までのブロックチェーンの発展

2008 年から 2020 年にかけて、ブロックチェーン業界は影響力のある上流、中流、下流を含むブロックチェーン産業チェーンを形成しました。#

2008 年にビットコインが誕生して以来、ブロックチェーンは徐々に人々に発見され、世界各国がブロックチェーン技術と応用に取り組んでいます。現在、我が国のブロックチェーン産業は急成長しており、産業規模と企業数が増加し、国際競争力が著しく向上しています。垂直産業の応用プロジェクトが次々と登場し、国家の各省庁や地方政府は、ブロックチェーン技術と産業の革新発展を促進するために、300 以上の政策を次々と発表しています。国内のインターネット大手企業もブロックチェーン応用に取り組んでおり、アリババ、ファーウェイ、バイドゥ、テンセント、京東などの企業が次々とブロックチェーンプラットフォームを立ち上げています。中央銀行や四大国有商業銀行を含む 36 の銀行機関もブロックチェーン応用を展開し、優れた成果を上げています。2008 年から 2020 年にかけて、我が国のブロックチェーン業界は影響力のある上流、中流、下流を含むブロックチェーン産業チェーンを形成しました。産業チェーンの上流には、ハードウェアインフラストラクチャと基盤技術プラットフォームが主に含まれます。この層には、マイニングマシン、チップなどのハードウェア企業や、基盤プロトコル、基盤プラットフォームなどの企業が含まれます。中流企業は、ブロックチェーンの汎用アプリケーションと技術拡張プラットフォームに焦点を当てており、スマートコントラクト、情報セキュリティ、データサービス、分散ストレージなどの企業が含まれます。下流企業は、最終ユーザーにサービスを提供することに焦点を当てており、最終ユーザーのニーズに応じてさまざまな種類のブロックチェーン業界アプリケーションをカスタマイズし、主に金融、サプライチェーン管理、医療、エネルギーなどの分野に向けています。

産業チェーンの上流には、ハードウェアインフラストラクチャと基盤技術プラットフォームが主に含まれます。この層には、マイニングマシン、チップなどのハードウェア企業や、基盤プロトコル、基盤プラットフォームなどの企業が含まれます。中流企業は、ブロックチェーンの汎用アプリケーションと技術拡張プラットフォームに焦点を当てており、スマートコントラクト、情報セキュリティ、データサービス、分散ストレージなどの企業が含まれます。下流企業は、最終ユーザーにサービスを提供することに焦点を当てており、最終ユーザーのニーズに応じてさまざまな種類のブロックチェーン業界アプリケーションをカスタマイズし、主に金融、サプライチェーン管理、医療、エネルギーなどの分野に向けています。

01 ブロックチェーンの発展#

image

萌芽期

金融危機について話すと、誰もが恐れを抱くでしょう。最近の世界的な金融危機は 2008 年に発生し、この危機は多くの先駆者に現代金融システムへの失望をもたらしました。このような時代背景の中で、ビットコインが登場しました。ビットコインの発明者である中本聡は、ほとんどのインターネット貿易決済が信頼できる第三者金融機関に依存していることを鋭く認識しました。これらのシステムの運用はほとんどの場合は十分に良好ですが、極端な信頼危機に直面した場合、信頼関係の不均衡が現代金融システムの構造的崩壊を引き起こす可能性があります。

従来の考え方はほぼ機能しなくなりましたが、中本聡は別の道を選び、新しい解決策を提案しました。自由主義者が世界を救う物語が始まります。この解決策の最も際立った点は実際には二つあります。一つは、支払いの本来の姿を復元したこと、もう一つは、支払いスクリプトを革新的に導入したことです。それぞれについて説明します。

支払いの本来の姿とは何でしょうか?貿易決済の本質は、実際には売り手と買い手の供給と需要の関係です。ただし、売買双方の不信感のために、双方が信頼できる第三者を介入させて保証を求める必要があります。

中本聡の考えでは、信頼を媒介とする運用モデルには問題があります。

したがって、中本聡は第三者の保証を排除する可能性を考え、売買双方が互いに信頼しなくても支払いを完了できる暗号学に基づくデジタル通貨システムを設計しました。信頼の絆を排除するだけでなく、ビットコインは支払いにスクリプトを革新的に導入しました。スクリプトは実質的には一段のコンピュータプログラムコードであり、正しいパラメータを入力できれば、スクリプトの実行が成功することは、あなたが通貨の使用権を持っていることを意味します。したがって、ビットコインはプログラムスクリプトを通じて、コンピュータロジックに厳密に従ったデジタル通貨移転メカニズムを実現したと考えることができます。しかし、ビットコインのスクリプト機能は完璧ではなく、命令の順次実行のみをサポートしています。一般的に機能が充実したコンピュータプログラミング言語は、順次、分岐、ループをサポートしています。確かに、順次実行に基づくスクリプトはビットコインの条件付き支払いを実現できますが、それに限られます。ここで、あなたが次のような要求を持っていると仮定できます:

  • 自分の不動産を担保にして 10 枚のビットコインを得て、1 年後に 11 枚のビットコインで不動産を解放することを約束します。約束を守れなかった場合、不動産は法的に売却されます。中本聡は次のように書きました:

    より多くの人々が 90 年代の信頼できる第三者に基づくシステム(デジタルキャッシュなど)に興味を持っていると思いますが、10 年以上の失敗を経て、人々はこの事が必然的に成功しないと考えています。私は皆さんに区別してもらいたいと思います。ビットコインは私が知る限り、信頼に基づかないシステムの初めての試みです。

    信頼に基づかないというこの主要な特徴が私の注意を引きました。真の難点は、人々がビットコインの価値を重視するようにすることです。そうすることで、ビットコインは通貨として機能します。

    10 年後に電子通貨が普及していなければ、私は驚くでしょう。今、私たちはビットコインのこの方法を知っています。信頼できる第三者が後退する時に、ビットコインが持続するかもしれません。

    小さな細分市場でまず使ってみることができます。例えば、ポイント報酬、寄付カード、ゲーム通貨などです。最初は、ほぼ無料のサービスの作業証明アプリケーションで使用できます。

    ビットコインはすでに有料電子メールの送信に使用できるようになりました。送信ボックスのサイズは調整可能で、任意の長さのメッセージを入力できます。ネットワークに接続されると、すぐに送信されます。受取人は取引をダブルクリックして完全なメッセージを確認できます。有名人が受け取るメールが多すぎて見きれない場合でも、ファンが彼らに連絡する方法を持ってほしい場合は、ビットコインシステムをインストールし、ウェブサイトで IP アドレスを公開することができます。「この IP の VIP ホットラインに X 枚のビットコインを送信すれば、私はあなたのメッセージを直接読むでしょう。」

    また、無料試用が有料サブスクリプションに影響を与えないようにするために、サブスクリプションサイトは、無料試用者にビットコインを請求するために、いくつかの追加の作業証明を追加するだけで済みます。

    もしかしたら、ビットコインを手元に少し残しておくべきかもしれません。もし火がついたらどうするか。そう考える人が多くなれば、予言は自己実現します。一旦始まれば、多くのアプリケーションが登場し、自動販売機にコインを投げ入れるように、ウェブサイトで数セントを簡単に支払うことができるようになります。

    中本聡

    http://www.bitcoin.org この話題は後に BitcoinTalk フォーラムで再提起されました。

    ビットコイン 0.1 版がリリースされました。中本聡、日曜日、2009 年 1 月 25 日、08:34:34 UTC-8 ハル・フィンニーは次のように書きました:

    • スパムボットネットは、有料電子メールのフィルタリングシステムを簡単に麻痺させることができます。
  • POW トークンが有用で、特に現金化できる場合、マシンはもはや放置されることはありません。ユーザーは自分のコンピュータが利益を上げることを期待します。コンピュータの収益がボットネットに盗まれる状況は、現在よりもさらに懸念されることになり、ユーザーはコンピュータをより一生懸命に維持し、ボットネットの感染を防ぐためにコンピュータをクリーンに保つでしょう。

    スパムを減らす別の方法は、POW トークンに価値を与えることです。人々は利益を得るために大量の偽メールアカウントを開設し、スパムメールから POW トークンを収穫します。彼らは自動メールボックスを使用して POW を収集しますが、メッセージは読まれません。偽のメールアカウントと実在の人間の比率は、スパムが利益を生まないほど高くなるでしょう。

    このプロセスは、最初に POW トークンの価値を形成する可能性があります。ボットネットのないスパム送信者は、収穫者からトークンを購入できます。このような取引は一時的にスパムを増加させるかもしれませんが、収穫者がスパム送信者を搾取することは、自己破壊のプロセスを加速させるだけです。

    興味深いことに、電子ゴールドシステムには「ダスト除去」というスパム広告の形態がすでに存在します。水軍は、スパムメッセージを取引のコメントセクションに投稿するために少量の金粉を支払う必要があります。システムは、ユーザーがスパムメッセージを受け取るために受け入れる最低補償額を設定できるようにします。

    ビットコインが P2P 通貨のソースコードをリリースしました。中本聡、2009 年 2 月 11 日、22:27 私は「ビットコイン」と呼ばれる新しいオープンソースの P2P 電子現金システムを開発しました。これは完全に分散型で、中央サーバーや信頼できる第三者は存在せず、すべてが信頼ではなく暗号保護に基づいています。試してみるか、スクリーンショットや設計論文を見てください:

    http://www.bitcoin.org からビットコイン 0.1 版をダウンロード

    従来の通貨の根本的な問題は、その運用メカニズムに必要な信頼にあります。中央銀行が通貨を減価させないことを信頼しなければなりませんが、法定通貨の歴史はこの信頼の破壊に満ちています。銀行を信頼し、私たちのお金を保管し、電子的に送金することを信頼しなければなりませんが、彼らは何度も信用バブルを発生させ、非常に少ない準備金しか保持しません。私たちはプライバシーを彼らに委ね、彼らが身分窃盗者に私たちの口座を吸い取らないことを信頼しなければなりません。彼らの巨額の運営管理コストは、小額支払いを実行不可能にします。

    前の世代のマルチユーザータイムシェアコンピュータシステムにも同様の問題がありました。強力な暗号化が導入される前は、ユーザーはファイルの安全性を確保するためにパスワード保護に依存し、システム管理者を信頼して情報のプライバシーを保護してもらう必要がありました。管理者はプライバシーの原則と他の問題の考慮、または管理者の上司からの命令が常にプライバシーを上回ります。強力な暗号化が一般に登場すると、もはや信頼は必要なくなります。データは他の人が物理的にアクセスできない方法で安全が保証され、どんな理由であれ、言い訳がどれほど良くても、何を言っても無駄です。

    そろそろこの技術を通貨に応用する時です。暗号保護に基づく電子通貨があれば、信頼できる第三者の仲介者を信頼する必要はなく、通貨の安全性を確保し、簡単に取引を行うことができます。

    このシステムの基本的な構成要素はデジタル署名です。デジタル通貨には、通貨の所有者の公開鍵が含まれています。譲渡時に、通貨の所有者はデジタル通貨と次の所有者の公開鍵に署名します。誰でもその署名を確認して所有権の連鎖を検証できます。これは所有権をしっかりと保護しますが、未解決の大きな問題が残ります:二重支払いです。所有者は、すでに支払ったデジタル通貨に再度署名し、別の支払いを行うことができます。通常の方法は、中央データベースを持つ信頼できる会社に二重支払いの状況を確認させることですが、それは再び信頼モデルに戻ります。中央に位置する会社はユーザーを超えて支配することができ、これらの会社を支えるには巨額の費用がかかり、小額支払いを実行することができなくなります。

    ビットコインの提案は、ピアツーピアネットワークを使用して二重支払いを確認することです。簡単に言えば、このネットワークは分散型のタイムスタンプサーバーのように機能し、デジタル通貨の最初の取引にタイムスタンプを付けます。これは、情報が簡単に拡散されるが封鎖が難しいという本質を利用しています。詳細な作業メカニズムについては、http://www.bitcoin.org/bitcoin.pdf の設計論文を参照してください。

    その結果、単一障害点のない分散型システムが確立されます。ユーザーは自分の通貨の暗号プライベートキーを保管し、他の人と直接取引し、P2P ネットワークの助けを借りて二重支払いを確認します。

    中本聡

    http://www.bitcoin.org

    ビットコインが P2P 通貨のソースコードをリリースしました。中本聡、2009 年 2 月 15 日、16:42 サイプ・ハソバーグは次のように書きました:

    ビットコインはこのプロジェクトと相乗効果がありますか?

    http://opencoin.org/

    あるかもしれません。彼らはジョン・チョムの中央造幣所の古いアイデアについて議論していますが、もしかしたらそれが唯一の利用可能なものだからかもしれません。彼らは新しい方向に興味を持つかもしれません。

    多くの人々は電子通貨が必然的に失敗すると考え、自動的に排除しています。これは、1990 年代以来この分野で努力してきたすべての会社が失敗したからです。明らかに、これらのシステムが中央に制御されているという本質が彼らの失敗を運命づけています。私はビットコインが分散型で信頼基盤のないシステムの初めての試みだと思います。

    ビットコインが P2P 通貨のソースコードをリリースしました。中本聡、2009 年 2 月 18 日、20:50 これはグローバルな分散型データベースであり、大多数の人々が合意の下に、従うべきルールに基づいてこのデータベースに追加できます:

    ・誰かがブロックを生成するための作業証明を見つけるたびに、彼は新しいビットコインを得ます。

  • 各ブロックで生成されるビットコインの数は 4 年ごとに半減します。

    ビットコインは大多数の人々によって発行されていると言えます。それらは限られた数量で発行されます。

    例えば、1000 のノードがあり、毎時 6 つのノードがビットコインを得ることができる場合、1 つのノードがビットコインを得るのに平均して 1 週間かかるかもしれません。

    サイプの質問に対して、実際にユーザー数が増加すると、中央銀行や連邦準備制度のように通貨供給量を調整する人はいません。私はソフトウェアが現実世界の物価をどうやって知るのか分からないので、ビットコインの価値を決定するために信頼できる第三者が必要になります。もし賢い方法があれば、または誰かを信頼して通貨供給を積極的に管理し、何かにリンクさせることができるなら、私はプログラムでそのルールを設定することができます。

    この意味で、ビットコインは典型的な貴金属に似ています。供給量は予め定められており、価値は変動します。供給を変えて価値を一定に保つのではありません。ユーザー数が増加すると、各ビットコインの価値も増加します。正のフィードバックループに入る可能性があります。ユーザー数が増加し、ビットコインの価値が上昇し、これがさらに多くのユーザーを引き寄せ、価値の増加の恩恵を享受します。

    ビットコイン 0.1.3 版がリリースされました。中本聡、2009 年 1 月 12 日、22:48:23 私たちは最悪のインターネット接続の問題を乗り越えたようです。0.1.3 版は、ノード間の通信が一定の時間後に終了する問題を修正しました。今、この新しいバージョンのネットワークはよりスムーズに動作しています。

    もしブロックが正常に生成された場合、支払いが行われる前に成熟カウントダウンが表示されます。一旦成熟すると、信用バーは 0.00 から 50.00 に変わります。このブロックを有効にするには、ネットワークにブロードキャストし、ブロックチェーンに追加する必要があります。これが、ネットワークに接続されていない場合、Generate が動作しない理由です。ネットワークに接続されていない状態でブロックを生成した場合、ネットワークはその存在を知らず、それを含まないチェーンを構築し続け、後ろに放置されます。そして、ノードがそれが未使用であるのを見たとき、成熟カウントダウンは「未受理」状態に変わります。状態バーの表示が - 1 を示すことは、あなたのブロックの後ろに 1 つのブロックがリンクされていることを意味します。

    ビットコイン 0.1.5 版がリリースされました。中本聡、2009 年 3 月 4 日、16:29:12 ハル・フィンニーは次のように書きました:

    聞こえは良いですね。私はまた、複数のマシンで複数のビットコイン / ブロックの生成器を実行し、それらのアドレスをすべて NAT アドレスの後ろに隠すことを望んでいます。私はまだ試していないので、これが現在のソフトウェアに適しているかどうかは分かりません。

    現在のバージョンで可能です。それらはそれぞれインターネットに接続されており、受信接続はポート 8333 をルーティングするホストにのみ到達します。

    最適化手段として、接続アドレスを指定するスイッチパラメータ「-connect=1.2.3.4」を定義します。追加のノードをメインノードに接続でき、メインノードのみがインターネットに接続されます。今、この問題はそれほど重要ではありません。なぜなら、ネットワークは巨大になり、帯域幅が大きな問題になるからです。

    ところで、私たちがこの問題について話し合ったかどうかは覚えていませんが、ある日誰かがセキュリティタイムスタンプの問題について言及しました。過去のある時点で特定のファイルが存在したことを証明するためには、ビットコインのブロックチェーンが完璧な解決策だと思います。

  • ビットコインは確かに取引のための分散型セキュリティタイムスタンプサーバーです。数行のコードで、追加のハッシュ値を持つ取引を作成でき、その中にタイムスタンプが必要なデータが含まれています。そのため、私はソフトウェアにファイルにタイムスタンプを付けるためのコマンドを追加するべきだと思います。

    後で、サーバーサイド言語がウェブサイトと統合しやすくなるインターフェースを追加します。

    はい、また、プログラミング言語やスクリプト言語が呼び出すためのインターフェースがもっと増えることを望んでいます。また、クライアント側でも呼び出せるようにします。

    もちろんです。

    ビットコイン新フォーラムへようこそ! 中本聡、2009 年 11 月 22 日、午後 06:04:28 ビットコイン新フォーラムへようこそ!

    元のフォーラムは以下の URL からアクセスできます:

    http://bitcoin.sourceforge.net/boards/index.php

    ここでいくつかの選ばれた投稿を再発信し、できる限り質問に答えます。

    よくある質問の回答アドレス:

    http://bitcoin.sourceforge.net/wiki/index.phppage=FAQ

    ダウンロードアドレス:

    http://sourceforge.net/projects/bitcoin/files/

    ビットコインは成熟しましたか? 中本聡、2009 年 11 月 22 日、午後 06:31:44 ビットコインの成熟

    投稿日:木曜日 2009 年 10 月 1 日(14:12 UTC)

    ユーザーの視点から見ると、ビットコインの成熟過程は 8 つの段階に分けられます。

    1. 初めてコインを生成(Generate Coins)したときに発生する初期ネットワーク取引。

    2. 初期ネットワーク取引からビットコインがすべての取引リストに表示されるまで。

    3. ビットコインがすべての取引のドメイン外からドメイン内に移動する。

    4. ビットコインがすべての送金リストに表示されるまで、説明が準備中から生成済みに変更される(x ブロック後 50.00 ビットコイン成熟)。

  • 5. 説明が生成済み(x ブロック後 50.00 ビットコイン成熟)に変更される。

    6. 説明が生成済み(x ブロック後 50.00 ビットコイン成熟)から準備中に変更される。

    7. 説明が生成済みに変更される。

    8. 説明が生成済みに変更された後。

    ビットコインの匿名性はどうですか? 中本聡、2009 年 11 月 25 日、午後 06:17:23 ネットワークノードはビットコインの来歴を知っていますか?ブロックには入出金の履歴が含まれていますか?

    ビットコインの受取アドレスは本質的に識別情報のないランダムな数です。

    IP アドレスに送信された取引は、依然としてビットコインアドレスに書き込まれています。IP アドレスは、受取人のコンピュータに接続して新しいビットコインアドレスを要求し、取引を直接受取人に渡して確認を得るために使用されます。

    ブロックには、入金されたビットコインアドレスの履歴が含まれています。そのビットコインアドレスを使用している人の身元が不明であり、各アドレスが一度だけ使用されている場合、履歴情報は匿名の人々が他の人にお金を送ったことを示すだけです。

    匿名性とペンネームの使用の可能性は、ビットコインアドレスに関連する身分情報を開示するかどうかに依存します。自分のビットコインアドレスをオンラインで公開した場合、そのアドレス、含まれる取引、および公開時に使用した名前を関連付けることができます。実際の身分情報に関連付けられていないハンドルを使用して公開した場合、匿名性が保たれます。

    プライバシーをより良く保護するために、ビットコインアドレスはできるだけ一度だけ使用するのが望ましいです。これを Options->Change でアドレス変更の頻度を調整することで実現できます。

    ノードはビットコインアドレスがどの IP に属しているかを知っていますか?

    知りません。

    ビットコインが最初に起動したとき、サービスポートのプロキシを制御するためのコマンドラインオプションはありましたか?

    次のバージョン(0.2 版)では、起動時にプロキシを利用してコマンドラインで制御することができます:

    TOR の問題は、起動時に他のノードのビットコイン IRC サーバーが TOR の出口ノードを禁止していることです。すべての IRC サーバーがそうです。以前に接続していた場合、すでにシードが存在することを示していますが、最初に次のようなノードアドレスを提供する必要があります:

    ノードが静的 IP アドレスを使用して受信接続を受け入れる場合、その IP を - addnode に使用できます。それは素晴らしいことです。

    もしビットコインを特定の IP アドレスに送信し、その IP アドレスの背後に複数のクライアントが NAT を介して接続している場合、どうなりますか?

    ポート 8333 を介して転送されたクライアントは取引を受け取ります。ルーターが転送中にポートを変更できる場合、複数のクライアントがビットコインを受け取ることができます。たとえば、ポート 8334 が取引を 1 台のコンピュータの 8333 ポートに転送する場合、支払者は「x.x.x.x:8334」にビットコインを支払うことができます。

    NAT がポート変換を行えない場合、ビットコインがバインドされている受信ポートを変更するためのコマンドラインオプションは現在ありませんが、私は引き続き調査を行います。

    ビットコインに関する質問 中本聡、2009 年 12 月 10 日、午後 08:49:02 SmokeTooMuch は次のように書きました:

    こんにちは!昨日、偶然この素晴らしい支払い方法を見つけました。

    多くのウェブサイトを調べましたが、まだいくつかの質問が解決できていません。

    1. ビットコインは本当に匿名ですか?完全に徹底的な匿名性を指します。ISP はビットコインの収入または支出活動を検出できますか?もしかしたら、私が今ビットコインシステムを実行しているのを見られるかもしれませんか?

    2. 正しく理解しているなら、支払いパートナーは私が誰であるかを見ることができません。これは彼がビットコインアドレスしか見えず、実際の IP アドレスは見えないことを意味しますか?たとえ彼がネットワーク接続を監視していても?

    3. ISP が私がビットコインシステムを使用していることを探知できる場合、または支払いパートナーが私の IP アドレスを調べる方法がある場合、VPN を使用することはより安全ですか(前払いカード Paysafecard の支払いを例に)?これは危険ではないですか?なぜなら、VPN プロバイダーが私の支払い情報を取得できるからです。

    4. ビットコインの安全性を確保するために、どのファイルをバックアップする必要がありますか?wallet.dat またはビットコインの全 AppData ディレクトリですか?

    5. ウォレットを異なるマシンにコピーして使用することはできますか?そうすれば、何もしなくてもビットコインが倍増します。このようなケースに対する防止策はありますか?

    6. 誰かがウォレットを失った場合、システム内で失われたコインを再鋳造する方法はありますか?そうでなければ、2100 万のビットコインの上限は正しくありません(私が言いたいのは、誰かが 100 万ビットコインを含むウォレットを失った場合、他の人はこの 100 万ビットコインを再鋳造できず、これらのビットコインがネットワーク上で完全に消失することになるのですか?)。

    7. どこかで読んだことがありますが、現在約 13 万のブロックが存在しています。しかし、私のコンピュータでは 2.4 万しか見えません。これは正常な現象ですか、それとも何か問題がありますか?

    8. ビットコインの生成に関する事はあまり知らないのですが、一台のマシンは平均して 1 日にどれくらいのビットコインを生成しますか?

    9. 私は 8333 ポートのリクエストがビットコインシステムに転送されるべきだと知っています。私の質問は、ここで使用されているのは TCP ですか、それとも UDP プロトコルですか?このポートはコイン生成に必要ですか、それとも単に支払い取引に使用されるだけですか?

    10. ビットコインのソースコードが誰でもアクセスできるようになっているのを見ました。これはリスクがありますか?もしコードが誰かによって操作された場合、ある人が他の人よりも多くのビットコインを生成できる可能性がありますか?これは大きなセキュリティホールになる可能性があります。

11. 一定の期間内に生成されるビットコインの数を計算する公式を見たことがあります。これは CPU の最大速度と可用性に関連しています。しかし、今は見つかりませんので、ビットコインの生成メカニズムを説明してください。速度の遅いマシンと高性能なマシンは同じ量のコインを生成しますか?

12. 新しい自由基準の他に、他の交換システムや潜在的な支払いパートナーはありますか?

13. 私のシステムがクラッシュした場合、何が起こりますか?ウォレットは自動的に保存されますか?それとも、手動でビットコインシステムを終了させる必要がありますか?(もしかしたら、ビットコインが生成されたり支払いが行われたりする際にのみリアルタイムで保存する必要があるのかもしれません?)

14. 現在までにどれくらいのビットコインが生成されたかを見る方法はありますか?ビットコインは何歳ですか?

私はたくさんの質問をしましたが、あなたのサービスに本当に興味があり、すべてのことを理解した後にもっと頻繁に使用したいと思っています。

1~3:あなたが言及したレベルの匿名性は、TOR 接続を通じて必要です。数週間後にリリースされるビットコインソフトウェア 0.2 版で実現できます。その時、私は TOR の使用説明を発表します。

4:0.1.5 版の場合、全体の % appdata%\Bitcoin ディレクトリをバックアップします。0.2 版の場合:wallet.dat だけをバックアップします。

5:できません。システム全体はこのような状況を防ぐために設計されています。

6:失われたビットコインは回復できません。そのため、全体の流通量が減少します。有効な流通量が減少するため、残りのコインの価値は少し上昇します。これは、政府が通貨を印刷することによって既存の通貨の価値を減少させるのとは正反対です。

7:現在、29296 のブロックがあります。流通量はブロック数に 50 を掛けたものですので、現在の流通量は 1464800 枚のビットコインです。もし 2.4 万のブロックしかない場合、初期ブロックのダウンロードが完了していないに違いありません。ビットコインシステムを終了し、再起動してください。0.2 版の初期ブロックのダウンロードはより良く、より速くなります。

8:通常、数百枚でしょう。今は簡単ですが、ネットワークの発展とともにますます難しくなるでしょう。

9:良い質問です。TCP です。ウェブサイトの説明を更新する必要があります。TCP ポート 8333 です。

ポート転送は他のノードが接続できるようにするためのもので、接続を維持するのに役立ちます。これにより、より多くのノードに接続できるようになります。また、IP アドレスとポートを介して支払いを受け取る必要があります。

10:いいえ、他のノードは受け入れません。

オープンソースは誰でもコードを独立して検査できることを意味します。もしソースコードが閉じている場合、誰もその安全性を検証できません。このような性質のプログラムはオープンソースであるべきだと思います。

11:遅いマシンは少ないコインを生成します。CPU の速度に比例します。

12:さらに多くのビットコインが生成されるでしょう。

13:ビットコインはトランザクション型データベース Berkeley DB を使用しています。システムがクラッシュしてもデータは失われません。システムが取引を受け取ると、すぐにデータベースに書き込まれます。

14:総ブロック数に 50 を掛けることで確認できます。ビットコインネットワークはすでに約 1 年間稼働しています。設計とコーディングは 2007 年に始まりました。

隣人がビットコインを使用していることが分かっていると仮定します。私たちは彼が支払いを受け取ることを知っています(彼がオンラインストアを持っていて、ビットコインを支払い手段として受け入れているかもしれません)。

さらに、彼が無線 LAN(WLAN)を使用していることが分かっており、彼のネットワークが安全でないか、保護が弱いことも分かっています。ルーターの設定も同様です。

今、私たちは彼のルーターにログインして設定を見つけ、8333 ポート転送の IP アドレスを私たちのシステムの IP に変更できます。これで、すべての支払いが私たちのビットコインクライアントに受信されます。

これは実際に成功する可能性がありますか?

私はこれが高度な犯罪に該当し、このシナリオが非常に恥ずかしいものであることを知っていますが、このシナリオは珍しいものではありません。しかし、理論的にはうまくいくはずですか?(私は人を害するのが好きではありませんが、犯罪者が多くの方法を試みてお金を奪おうとすることを知っています。)

ちなみに、ローカルネットワークのルーター設定が無防備な場合、この方法も同様に機能します。

編集:これらのシナリオはおそらく不可能です。なぜなら、どの IP を使用していても、支払いは支払人が定義したビットコインアドレスまたは IP アドレスにのみ転送されるからです。

確かに、send-to-IP オプションを使用すると、その IP に応答する任意の人に送信されます。ビットコインアドレスに送信すると、この問題は存在しません。

計画は、IP + ビットコインアドレスオプションを実現することです。これにより、両方の利点を同時に持つことができます。この場合、各取引は依然として異なるアドレスを使用しますが、受取人は指定されたビットコインアドレスに対して一度限りのアドレス署名を行い、それが予定された受取人に属することを証明します。

ビットコイン 0.2 版がここにあります! 中本聡、2009 年 12 月 16 日、午後 10:45:36 ビットコイン 0.2 版がここにあります!

ダウンロードリンクは以下の通りです:

http://sourceforge.net/projects/bitcoin/files/Bitcoin/bitcoin-0.2.0-win32-setup.exe/download

http://sourceforge.net/projects/bitcoin/files/Bitcoin/bitcoin-0.2.0-win32.zip/download

http://sourceforge.net/projects/bitcoin/files/Bitcoin/bitcoin-0.2.0-linux.tar.gz/download

新機能・マルティ・マルミ。

・システムトレイのオプションを簡素化。

・システム起動オプションに自動起動機能を設定し、バックグラウンドで自動的に実行されるようにします。

・将来の拡張のために設定されたダイアログボックスのレイアウトの新しいオプション。

・Windows インストーラー。

・Linux 版(Ubuntu でテスト済み)。

・マルチプロセッサのビットコイン生成をサポート。

・TOR が提供するプロキシサポート。

・初期ブロックのダウンロード時に遅くなる問題を解決しました。

マルティ・マルミ(sirius-m)のコーディングと新しいウェブサイトおよびこのフォーラムのホスティングに感謝し、新しい自由基準は彼の助けを借りて Linux 版のテストを行いました。

初心者テスト — 誰か 1 ドルで絵を買いたいですか? 中本聡、2010 年 1 月 29 日、午後 12:22:13 推奨される注文支払い方法:

1. 商人が静的 IP を持ち、顧客がその IP に支払い、簡単なメッセージを添えます。

2. 商人が新しいビットコインアドレスを作成し、顧客に送信し、顧客がそのアドレスに支払います。これがオンライン支払いの標準的な方法になります。

RSA と比較すると、ECDSA の焦点はデータが小さいことであり、実行可能なファイルが小さいことではありません。ブロックチェーン、ビットコインアドレス、ディスクスペース、帯域幅の要求がすべて 1 桁大きくなると、実用的ではなくなります。さらに、メッセージに RSA を使用する場合でも、ビットコインネットワーク全体で ECDSA を使用する必要があり、RSA はメッセージ部分にのみ使用されます。それは現在実現されているものと完全に同じです。

後でより良い方法が考案されるかもしれません。メッセージを伝えるために RSA ではなく電子メールやインスタントメッセージング基盤を使用することができ、取引にメッセージのハッシュ値を追加するだけで、取引がメッセージで説明された注文と一致することを証明できます。メッセージは暴力的なハッシュ値の解読を避けるために暗号化する必要があります。

作業証明の難易度が上昇 中本聡、2010 年 2 月 5 日、午後 07:19:12 2009 年 12 月 30 日、作業証明の難易度が初めて自動調整されました。

最低難易度は 32 のゼロビットであり、たとえ 1 人だけがビットコインノードを実行していても、難易度はこれより低くなることはありません。昨年のほとんどの時間、難易度は最低レベルで推移していました。12 月 30 日に難易度を突破し、調整されたアルゴリズムはより困難になりました。それ以来、調整後は毎回より難しくなっています。

2 月 4 日の調整後、難易度は昨年の 1.34 から 1.82 に上昇しました。これは、同じ作業量で生成できるビットコインが元の 55%に相当することを意味します。

難易度の調整は、ネットワーク全体の総作業量に比例します。ノード数が倍増すれば、難易度も倍増し、総生産量は目標収益率に戻ります。

技術者向けには、debug.log で「target:」を検索することで作業証明の難易度を確認できます。検索結果は 256 ビットの符号なし 16 進数であり、その SHA-256 値はブロックを成功裏に生成するための値よりも小さくなければなりません。この値は 2016 ブロックごとに調整され、時間的には約 2 週間です。この時、debug.log には「GetNext-WorkRequired RETARGET」というメッセージが出力されます。

2010 年 2 月 21 日、午後 05:44:24 xc は次のように書きました:

心配しないでください。「デフレの渦」によって誰も死なないでしょう。:) 私は「I-am-not-anonymous」が言ったように、市場はビットコインのような最良の通貨を選ぶと信じています。しかし、私は中本聡が確立したビットコインのルールが将来の繁栄するビットコイン経済を支えるのに十分であると信じています。

ビットコインの供給量がどれだけ成長するかは誰もが知っています。これはプログラムとビットコインネットワークに固化されており、確定した事実です。現在、ビットコイン市場はまだ完全ではありませんが、そのような市場や取引所が開発されています。将来のビットコイン生産者にとっての問題は「どれだけのものが補償に必要か?」ではなく、「現在のビットコインの市場価値は電力と計算能力を消費して生産する価値があるか?」を考えることです。もし価値があるなら、参加してください。そうでなければ、マイニングを停止し、ビットコインを適切な仲介手段として有形資産の取引に使用してください。あまり確信が持てない場合は、しばらく試してみてから最終的な決定を下すことができます。ノードの数と対応する計算能力は常に変化し、競争が続くことでコストは価値に近づくでしょう(逆ではありません)。価値は市場と取引媒体としてのビットコインの使用需要によって決まります。将来の取引コスト競争は、潜在的なノードオペレーターに大きな影響を与えるでしょう。

あなたが提起した節約の逆説は、デフレを利用して購買力を得ることを期待してビットコインを蓄えることは悪いことではありません。これはビットコイン資本を集めてより大規模な投資を行うことができます。将来的には、ビットコイン銀行が登場し、市場で設定された金利で貯蓄されたビットコインを貸し出すことで、蓄積の影響を減少させるかもしれません。しかし、これらの素晴らしい貯蓄は、現在の欲望を満たすことを遅らせる代償を伴います。潜在的な貯蓄者の視点から見ると、常に現在の有形資産の購入欲望を抑えることと、将来的により多くの資産を購入する可能性との間の競争です。タイミングの選択は、人や環境によって自然に異なります。

ビットコインの電子化特性は、その分割が容易であり、デフレの圧力に適応するためにビットコインの価値を調整することが容易です。もし貯蓄率が高すぎれば、物価は下がり、金利も下がります。したがって、需要を促進し(値下げ)、同時に貯蓄意欲を低下させます(低金利)。あなたのコメントは非常に素晴らしいです。

期待される価値のあるものの合理的な市場価格は、現在の価値の期待される将来の成長を反映しています。人間の脳は、持続的な成長の可能性を評価する確率を推定します。

価格を確定する市場がない場合、新自由基準に基づく生産コストの評価は信頼できる推論であり、有益なサービスです(ありがとう)。あらゆる商品の価格は、しばしば生産コストに近づく傾向があります。もし価格がコストを下回れば、生産は減少します。もし価格がコストを上回れば、生産と販売を拡大することでより多くの利益を得ることができます。同時に、生産量の増加は難易度を上昇させ、価格に向かって生産コストを近づけます。

将来的に新しいコインの生産量が既存の供給量の小部分に過ぎなくなった場合、市場価格が生産コストを支配します。

ビットコインの現在の生産能力は急速に向上しており、人々が現在の価値を生産コストよりも高く見積もっていることを示しています。

ある人が公開アドレスに基づいてハッシュ値を生成するビットコインアドレスの衝突が発生する可能性について懸念を表明しました。つまり、異なる個体に同じビットコインアドレスが割り当てられる機会です。注意してください。160 ビットのハッシュ計算は 2 の 160 乗(1.46×10^48)通りの可能性を生成できるため、衝突が発生する確率は非常に低いです。

2010 年 2 月 23 日、午前 09:22:47 新自由基準は次のように書きました:

もし二つのビットコインクライアントが同じビットコインアドレスを生成した場合(これはほとんど不可能ですが)、何が起こりますか?ビットコインは最初に出会ったクライアントに支払われますか?防止メカニズムはありますか?説明してください。

各ビットコインアドレスには独立した公開鍵と秘密鍵のペアがあります。すべての公開鍵を解除する秘密鍵は存在しません。ビットコインアドレスは公開鍵の 160 ビットハッシュ値であり、システムの他のアドレスは 256 ビットです。

もし衝突が発生した場合、衝突者はそのアドレスに送信されたすべてのビットコインを消費することができます。しかし、それはそのアドレスに送信されたビットコインだけであり、全体のウォレットではありません。

もし誰かが意図的に衝突を引き起こそうとした場合、現在の状況では衝突を生成するのにかかる時間は、ブロックを生成するのにかかる時間の約 2126 倍です。ブロックを生成して得られる報酬は、これよりもはるかに多いです。

ランダムなシードは非常に厳密に考慮されています。Windows のすべてのパフォーマンス監視データを使用し、起動後のディスクパフォーマンス、ネットワークカードの指標、CPU 時間、ページングなどを測定します。Linux には組み込みのエントロピー収集器があります。さらに、ビットコインウィンドウ内でマウスが移動するたびに生成され、ディスク操作によってキャプチャされるエントロピーもあります。

ビットコインの URI スキーム 中本聡、2010 年 2 月 24 日、午前 05:57:43 POS でこの方法を使用するのは素晴らしいです。レジスタはビットコインアドレスと取引金額をエンコードした QR コードを表示し、顧客はスマートフォンで撮影します。

https://bitcointalk.org/index.phptopic=177.msg1814#msg1814

返信:ビットコインモバイル版 中本聡、2010 年 6 月 26 日、午後 08:58:26 引用:sirius-m、2010 年 6 月 10 日、午後 01:51:16

もちろん、vekja.net や mybitcoin.com のサービスを使用して、モバイルブラウザで信頼できる場所にお金を預けることができます。

私はこれが現在の最良の選択肢だと思います。現金のように、すべての財産をポケットに入れることはありません。一般的には、予備として少量の現金を持ち歩きます。

モバイルデバイス専用に最適化された小型ウェブサイトを作成し、アプリをフロントエンドとして使用し、その主な機能は QR コードを読み取ることです。また、ウェブサイトを一般的な QR コードアプリでスキャン結果を読み取るように設計することもできます。

もし iPhone アプリが、vekja または mybitcoin のフロントエンドであり、P2P に関与しない場合、Apple はそれを承認しますか?承認しない場合、どの条項に基づいていますか?必ず Android 版のアプリも登場するでしょう。アプリはそれほど必要ではなく、単に携帯電話の画面サイズのモバイル版ウェブサイトです。

自宅で実行されているビットコインサーバーにネットワークインターフェースを提供することは、すべての人に適しているわけではありません。ほとんどのユーザーは静的 IP を持っておらず、ポート転送の設定も面倒です。

2010 年 7 月 10 日、午後 04:26:01 引用:llama、2010 年 7 月 1 日、午後 10:21:47

中本聡、もし SHA が攻撃された場合(もちろん崩壊する可能性が高いですが)、それは解決策です。なぜなら、依然として署名(秘密鍵は安全です)を通じて有効なビットコイン所有者を識別できるからです。

しかし、もし署名も攻撃された場合(おそらく量子コンピュータが整数因数分解問題を解決した場合)、最後の有効なブロックで合意に達しても無価値です。

もし事態が突然発生した場合、その結果は確かにそうです。しかし、もし事態が徐々に進行した場合、より堅牢なシステムに切り替えることができます。アップグレードされたソフトウェアを初めて実行するとき、すべてのコインに新しいより強力な署名アルゴリズムで再署名されます。(より強力な署名で自分自身にコインを支払うために取引を作成します。)

返信:Hash()関数は安全ではありません 中本聡、2010 年 7 月 16 日、午後 04:13:53 SHA-256 の進歩は 128 ビットから 160 ビットへの進歩とは異なります。

類推を用いて説明すると、これは 32 ビットから 64 ビットアドレス空間への飛躍に似ています。16 ビットコンピュータのアドレス空間はすぐに使い果たされ、32 ビットコンピュータは 4GB のメモリに達したときにアドレス空間も使い果たされましたが、これがすぐに 64 ビットのアドレス空間を使い果たすことを意味するわけではありません。

私たちの生涯の間に、SHA-256 はムーアの法則に支配される計算能力の向上によって破壊されることはありません。もし破壊されるとしたら、それは画期的なハッキング方法によるものでしょう。計算可能な範囲内で SHA-256 を完全に打ち負かす攻撃があれば、SHA-512 も崩壊する可能性が高いです。

もし SHA-256 の弱点が徐々に明らかになった場合、特定のブロック番号の後に新しいハッシュ関数に切り替えることができます。すべての人はそのブロック番号の後にソフトウェアを更新する必要があります。新しいソフトウェアは、すべての古いブロックの新しいハッシュ値を保持し、それらが他のブロックによって同じ古いハッシュ値で置き換えられないことを保証します。

例えば、誰かが「OP_2DROP OP_TRUE...」のようなスクリプトを作成して、誰でも支払えるビットコインを生成することは可能ですか?

ビットコインタイプの柔軟性は、このコーディング方式に由来しますか?

ビットコインの性質は、0.1 版がリリースされると、そのコア設計は残りのライフサイクルの中で変更されないということです。したがって、私はそれをさまざまな取引タイプをサポートできるシステムとして設計したいと思います。問題は、これらのタイプが使用されるかどうかにかかわらず、特別なサポートコードとデータフィールドが必要であり、毎回 1 つのケースのみをカバーする必要があるため、膨大な特例が生じることです。解決策は、スクリプトを使用して問題を一般化することです。したがって、取引当事者は取引をネットワークノードの評価に対する主張として記述できます。ノードは、取引の理解を、支払い側が条件を満たしているかどうかを評価できるところまでにとどめることができます。

スクリプトは実際には主張です。それは真偽を評価するための方程式として使用されます。主張はあまり一般的な言葉ではないので、私はそれをスクリプトと呼んでいます。

受取人はスクリプト上でテンプレートを一致させます。現在、受取人は直接支払いとビットコインアドレスの 2 つのテンプレートのみを受け入れています。将来のバージョンでは、より多くの取引タイプに対してより多くのテンプレートを提供できるようになります。そのバージョンまたはそれ以上のバージョンを実行しているノードは、これらの取引タイプを受け取ることができます。ネットワーク内のすべてのバージョンのノードは、新しい取引を検証し処理でき、ブロックに移動します。たとえそれらがこれらの新しい取引タイプを読み取る方法を知らなくても。

この設計は、数年前に私が設計したさまざまな取引タイプをサポートします。これには、エスクロー取引、担保取引、第三者仲裁、多署名などが含まれます。ビットコインの発展規模が十分であれば、これらは将来私たちが探求したいものであり、すべては最初から設計されている必要があります。

私は、ビットコインと互換性のある第二の実装が良いアイデアではないと信じています。これほど多くの設計がすべてのノードが完全に同じ結果を得るために歩調を合わせることに依存しているため、第二の実装はネットワークに脅威をもたらすでしょう。MIT ライセンスはすべての他のライセンスおよび商業用途と互換性があるため、ライセンスの観点からはコードを再記述する必要はありません。

第二のバージョンは、私にとって大量の開発とメンテナンス作業を意味します。ネットワークをアップグレードする際に第二のバージョンをロックしないと、後方互換性を維持することが非常に難しくなります。第二のバージョンに大きな問題が発生した場合、2 つのバージョンのユーザー体験はどちらも悪化し、これは公式バージョンに留まる重要性を強化します。もし誰かが第二のバージョンのフォークを準備しているなら、私はフォークバージョンの使用に関する多くの免責事項を提起しなければなりません。この設計は、分岐が発生した場合にメインバージョンが利益を得ることを可能にし、フォークバージョンにはあまり公平ではないかもしれません。そして、私はそれをしたくありません。唯一のバージョンが存在する限り、私はこれらのことをする必要はありません。

私はほとんどの開発者が自分のソフトウェアのフォークを好まないことを知っていますが、これは本当に技術的な理由があります。

引用:ギャビン・アンドレセン(Gavin Andresen)、2010 年 6 月 17 日、午後 07:58:14

私は取引スクリプト設計の柔軟性を称賛しますが、私の邪悪な小さな頭はすぐにそのスキームを悪用する方法を考え始めました。私は TxOut スクリプトにさまざまな情報を面白くエンコードすることができ、もしそれらがハッキングされていないクライアントによって検証され、取引が無視されるなら、これは有用な改造されたブロードキャスト通信チャネルになります。

この機能はクールです。人気が出れば、誰かが数百万の取引を通じてレディー・ガガの最新のビデオをすべての友人にブロードキャストするでしょう。なぜなら、この方法で支払いネットワークを洪水のように攻撃するのはとても楽しいからです……

これは取引手数料を徴収する理由の一つです。必要であれば、他の手段もあります。

引用:ラズロ(laszlo)、2010 年 6 月 17 日、午後 06:50:31

中本聡、あなたはこの設計をどれくらいの期間考えていましたか?非常に徹底的に考えられているように見え、たくさんのブレインストーミングや議論を経て書かれたプロジェクトのようには見えません。すべての人が疑念を抱き、欠陥を探している中でも、今のところそれは堅牢です。

2007 年から始まりました。ある日、私は信頼なしにそれを実現する方法があると確信し、この問題を考え続けました。より多くの作業は設計にあり、コーディングではありません。

幸運なことに、これまでに提起された問題はすべて、私が以前に考慮し計画していたものでした。ギャビン・アンドレセンは現在ビットコインコア開発チームの責任者であり、彼は「ビットコインの水道」を作成したと発表し、各顧客に 5 ビットコインを無料で提供します。中本聡は、他の誰もこのアイデアを思いつかなかった場合、彼自身も同じアイデアを持っていたでしょうと答えました。

返信:freebitcoins.appspot.com から 5 ビットコインを受け取る 中本聡、2010 年 6 月 18 日、午後 11:08:34 引用:ギャビン・アンドレセン(Gavin Andresen)、2010 年 6 月 11 日、午後 05:38:45

私の最初のビットコインコーディングプロジェクトとして、私は聞こえが非常に愚かなことをすることに決めました:ビットコインを配布するウェブサイトを開発しました。その URL は:https://freebitcoins.appspot.com/ です。

各顧客に 5 ビットコイン、先着順で、私は 1100 ビットコインをスタートアップ資金として用意しました。すべてが正常に機能すれば、さらに追加します。

なぜこれをするのか?ビットコインプロジェクトが成功することを望んでおり、人々がビットコインを手に入れて試すことができれば、成功する可能性が高まると考えています。ノードがビットコインを生成するプロセスは非常に辛抱強く(そして今後はさらに苛立たしいでしょう)、ビットコインを購入することもそれほど簡単ではありません。

ぜひ、いくつかの無料ビットコインを受け取ってみてください。たとえすでに多くのビットコインを持っているとしても。あなたは少し受け取って、すぐにこのアドレスに寄付することができます:

image

最初のプロジェクトは本当に素晴らしい選択で、素晴らしい仕事です。もし他の誰もこのことをしなければ、私は自分でやるつもりでした。普通の人が 50 ビットコインを生成するのが難しいときに、新しいユーザーがすぐにいくつかのコインを手に入れることができるようにするためです。寄付は需要を満たすはずです。配布器が表示する残高は、人々がこの数字を上げることを奨励することができます。

ビットコインの価値はその後上昇しました。中本聡はビットコイン水道の流出量を 1 ビットコインに減らすことを提案しました。

返信:freebitcoins.appspot.com は寄付が急募です! 中本聡、2010 年 7 月 16 日、午前 02:02:07 引用:ギャビン・アンドレセン(Gavin Andresen)、2010 年 6 月 12 日、午後 07:15:46

ビットコイン水道は確かに便利ですが、唯一の欠点は私のビットコインをすべて送ってしまったことです。昨晩の補充から今まで、水道は 5000 ビットコイン以上を流出させました。

数万ビットコインを早期に掘ったユーザーの中で、水道にいくつか送ってくれる人はいませんか?もっと多くの人がビットコインを試すことができるように。私は、送信されたビットコインの大部分が失われると考えています(多くの人がこの 5 ドルを使い切るまで持ち続けることはないと思います)が、そうなれば、あなたの手元にあるビットコインの価値が増すだけです……

水源寄付アドレス:

image

中本聡はこの新しいバージョンで技術を提供するだけでなく、販売とマーケティングの声を発しました。「中央管理の通貨の恣意的なインフレリスクから解放されましょう!ビットコインの総発行量は 2100 万枚に制限されています。」

ビットコイン 0.3 版がリリースされました! 中本聡、2010 年 6 月 6 日、午後 06:32:35 P2P 暗号通貨 — ビットコイン 0.3 版がリリースされました!ビットコインは、暗号技術と分散型ネットワークを使用して中央の信頼できるサーバーを代替するデジタル通貨です。中央管理の通貨の恣意的なインフレリスクから

読み込み中...
文章は、創作者によって署名され、ブロックチェーンに安全に保存されています。