ブロックチェーン技術

ホワイトペーパーポーランドビットコイン、つまり、中本を翻訳する|パート1


エディターから

Bichenub.plによるビットコインリストの翻訳の最初の部分を発表できることを嬉しく思います。初心者および経験豊富なビットコインアートの学生にとって、これはポーランドのビットコインのアイデアを注意深くフォローする絶好の機会です。週のパート2。ポーランド語のビットコインホワイトペーパー。 Chłońcie:)

ポーランド語のビットコインホワイトペーパー

要約:ピアツーピアバージョンの電子キャッシュバージョンでは、金融機関がなくても、オンライン支払いをある当事者から別の当事者に直接送信できます。デジタル署名はソリューションの一部ですが、重複を防ぐために信頼できるサードパーティが必要な場合、主な利点は失われます。私たちは、ピアツーピアネットワークを介して二重支出問題の解決策を提供します。ネットワークは、暗号通貨の作業証明に基づいて暗号通貨を連続チェーンに暗号化することによりトランザクションをサブスクライブし、作業証明の再実行なしでは変更できないレコードを作成します。最も長いチェーンは、イベントシーケンスの証拠として機能するだけでなく、最大のプロセッサパワープールからのものであることを証明します。プロセッサの電力の大部分が、ネットワークを共同で攻撃できないノードによって制御されている限り、最長のチェーンを生成して防御します。ネットワーク自体には、非常に単純な構造が必要です。メッセージは最大の作業に従ってブロードキャストされ、ノードはネットワークから自由に出入りできます。作業の証拠に基づいた最長のチェーンを証拠として使用して、メッセージが消えたときに何が起こるかを証明

はじめに

電子商取引は、電子決済の信頼できる第三者として、ほぼ完全に金融機関に基づいています。このシステムはほとんどのトランザクションで正常に機能しますが、信頼モデルに基づく固有の欠点がまだあります。金融機関は調停紛争を避けることができないため、完全に不可逆的な取引は事実上不可能です。調停費用は取引費用を増加させ、取引の実際の最小サイズと小規模な偶発的な取引の可能性を制限します。さらに、不可逆的なサービスの不可逆的な支払い機能の損失に関連するコストが増加しています。トランザクションをキャンセルする可能性があるため、信頼の必要性が高まります。バイヤーは、必要以上の情報を取得しようとする場合、顧客に注意する必要があります。一定の割合の詐欺は避けられないと考えられます。これらの費用と支払いの不確実性は、実際のお金を使用することで相殺できますが、信頼できる第三者が通信チャネルを通じて支払いを行うメカニズムはありません。

信頼ではなく、暗号通貨の証拠に基づいた電子決済システムが必要です。これにより、信頼できる第三者がなくても参加できる2つのトランザクションが可能になります。計算上不可逆的なトランザクションは売り手を詐欺から保護し、買い手を保護するために従来の預金メカニズムを簡単に実装できます。この記事では、タイムスタンプ付きのピアツーピア配布サーバーを使用して二重コストの問題を解決し、トランザクションの時系列の証明を生成することをお勧めします。正直なノードが他のどの共同攻撃ノードグループよりも多くのプロセッサパワーを集合的に制御している限り、システムは安全です。

取引

電子トークンを一連のデジタル署名として定義します。各所有者は、前のトランザクションのハッシュと次の所有者の公開キーにデジタル署名し、トークンの最後にトークンを追加して、次のユーザーにトークンを転送します。受信者は、署名を確認して所有権チェーンを確認できます。

ビットコインホワイトペーパー1

もちろん、問題は、所有者の1人が二重通貨を発行していないことを受信者が確認できないことです。一般的な解決策は、信頼できる中央機関またはミントを導入して、二重発行アカウントですべてのトランザクションをチェックすることです。各トランザクションの後、トークンをMintに返して新しいトークンを発行する必要があり、Mintによって直接発行されたトークンのみが2回リリースされていないと見なされます。このソリューションの問題は、金融システム全体の運命が造幣局を運営する会社に依存し、各取引が銀行によって検証される必要があることです。

以前の所有者が以前のトランザクションに署名していないことを受信者が知る方法が必要です。私たちの目的にとって、最も早いトランザクションが重要であるため、その後の二重支出の試みを気にしません。トランザクションがないことを確認する唯一の方法は、すべてのトランザクションを理解することです。コインベースのモデルでは、彼女はすべての取引を知っており、どの取引が最初であるかを決定します。信頼できる第三者なしでこれを達成するには、取引を公表する必要があり、参加者が受け取った順にストーリーに同意できるシステムが必要です。受信者は、各トランザクションの時点で、ほとんどのノードがこれが最初に受信したトランザクションであることに同意することを証明する必要があります。

タイムスタンプサーバー

提案したソリューションは、タイムスタンプサーバーから始まります。タイムスタンプサーバーは、新聞やUsenetメールのように、ブロックのハッシュ値にタイムスタンプを付けて公開することで機能します。タイムスタンプは、データがハッシュに自然に入るために時間内に存在する必要があることを確認します。各タイムスタンプのハッシュには以前のタイムスタンプが含まれ、チェーンを形成し、追加のタイムスタンプはそれぞれ以前のタイムスタンプを強化します。

ビットコインホワイトペーパー2 仕事の証明

ピアツーピアベースで分散タイムスタンプサーバーを実装するには、Usenet新聞やメールの代わりにHasashashのAdam Backのような証拠ベースのシステムを使用する必要があります。仕事の証明には、ハッシュがゼロ桁で始まるときのSHA-256などの暗号通貨の値のスキャンが含まれます。必要な平均ワークロードは、必要なゼロ桁のインデックスであり、単一のハッシュを実行することで確認できます。

ブロックハッシュを与えるために必要なゼロの値が見つかるまで、ブロック内の1回限りの値を増やすことで、タイムスタンプネットワークに作業の証明を実装します。 CPUが作業の証明を完了するのに十分な作業を完了すると、作業が実行されなくなった場合、ブロックを変更できません。次に、チェーン内のブロックを設定します。つまり、ブロックの変更では、後続のすべてのブロックも変更する必要があります。

ビットコインホワイトペーパー3

作業証明は、ほとんどの意思決定プロセスで表現を決定する問題にも対処します。 IPアドレスの原則(1票)に基づいている場合は、複数のIPアドレスを割り当てることで誰でも達成できます。仕事の証明は、基本的にプロセッサ、つまり音声システムです。ほとんどの決定は、最も長い一連の作業コミットメントによって表されます。プロセッサの電力の大部分が公平なノードによって制御されている場合、公正なチェーンは最も速く成長し、競合チェーンを超えます。以前のブロックを変更するには、攻撃者はブロック作業の証明と後続のすべてのブロックを再実行してこれを行う必要があります。そして、正直な仕事に追いつき、それを超えてください。遅いキャプチャ確率は後で示しますが、ブロックが追加されると指数関数的に低下します。ハードウェアの計算能力の増加を補い、時間の経過とともにノードのさまざまな関心を維持するために、作業証明の難しさは、1時間あたりの平均ブロック数に焦点を当てた移動平均によって決定されます。ブロックの生成が速すぎると、難易度が上がります。

ネットワーク

ネットワークを開始する手順は次のとおりです。

1)すべてのノードに新しいトランザクションをブロードキャストします。

2)各ノードは、ブロック内の新しいトランザクションを収集します。

3)各ノードは、そのブロックの動作の証明を見つけるのに苦労しています。

4)ノードが作業の証拠を見つけると、ブロックをすべてのノードにブロードキャストします。

5)ノードは、すべてのトランザクションが有効で、まだ完了していない場合にのみブロックを受け入れます。

6)ノード表現は、受け入れたブロックハッシュを前のハッシュとして使用してブロックを受け入れ、チェーン内の次のブロックを作成します。

ノードは常に、最も長いチェーンが有効であると見なし、それを拡張することにより機能し続けます。 2つのノードが次のブロックの異なるバージョンを同時に宣言する場合、一部のノードは最初に一方または他方のノードを受け取ることがあります。この場合、受信した最初のブロックで動作しますが、チェーンが長くなると2番目のブロックも保存します。作業の別の証明が提供され、チェーンが延長されると、バランスが崩れ、2番目の短いチェーンで動作しているノードが最初の長いチェーンに切り替わります。

新しいトランザクションのアナウンスメントは、必ずしもすべてのノードに届くとは限りません。広告がほとんどのノードに到達する限り、トランザクションはブロックに配置されます。新しいブロックを発表するプロセスは、見逃したニュースも許容します。ノードがブロックを受信しない場合、次のブロックを受信したときにノードを要求し、前のブロックを見逃したことを認識します。

やる気

慣例により、ブロック内の最初のトランザクションは、ブロックの作成者が所有する新しいトークンを作成する特別なトランザクションです。これにより、ノードがネットワークを操作するようになり、トークンを発行する中央機関がないため、トークンを流通させる方法が提供されます。一定数の新しいトークンの厳格な供給は、金資源を使用して金をリサイクル用にリサイクルする作業に似ています。この例では、プロセッサの時間と電力を使用されるリソースと呼びます。ノードは、取引手数料を通じても奨励されています。トランザクションの出力値が入力値よりも小さい場合、差異はトランザクション料金であり、トランザクションを含むブロックの刺激値に追加されます。所定数のトークンを流通に導入した後、インセンティブを取引コストに完全に変換でき、インフレはまったくありません。

励ましは、ノードが正直であることを確信させるのに役立ちます。貪欲な攻撃者が正直なノードよりもプロセッサー能力を追加できる場合、それを使用して人々をtrickすか、取引を盗むか、それを使用して新しいトークンを生成するかを選択する必要があります。攻撃者は、システムの有効性と自身の富を破壊するのではなく、より多くのSGDを使用するのに役立つルールに従ってこれを行う必要があります。

来週火曜日にポーランド語版のビットコイン白書の第二部。このドキュメントの元のバージョンは、ここにあります。

マチェイクミタ

情報源:BITHUBからの0x情報からコンパイルされ、著作権は著者Maciej Kmitaに属し、許可なく複製することはできません から

読み続けるにはクリックしてください から