日本一充実したビットコイン用語集を作りたい!
River Financial の Bitcoin Glossary をベースに、日本語のビットコイン用語集を構築中です。用語集作りに参加して、ビットコインを稼ぎませんか?
以下の英語の用語説明を日本語にしてください。忠実な翻訳でなくて構いません。AI翻訳にかけて内容を理解した上で、ご自身の言葉で説明してください。
日本語の提案はGitHubでプルリクエストとして受付中。プルリクエストがマージされたら、報酬をライトニング⚡️送金します。
提案手順はこちらの「2. 用語集の用語説明の提案手順」をご参照ください。
--
ビットコイン用語集
--
ま
用語
英語表記
報酬 |
説明 |
マイニング
Mining
2,100 sats |
マイニングとは、新しいブロックを1つずつ追加してブロックチェーンを構築するプロセスです。まず、マイナーはmempoolから未承認のトランザクションを集めてブロックを作ります。これは比較的簡単な手順です。次に、マイナーはブロックの有効なハッシュを検索します。 この検索作業はプルーフオブワークと呼ばれ、本質的にはエネルギー集約型の推測ゲームです。
マイナーは有効なハッシュを見つけると、そのブロックをネットワークに送ります。マイニングにより新規発行されるビットコインは、この有効なハッシュを見つける作業の対価としてマイナーに支払われます。この新規発行されるビットコインはブロック報酬と呼ばれ、マイナーが莫大なエネルギーを必要とするプルーフオブワークの経費をカバーするのに役立ちます。
有効なハッシュを見つける最善の方法は、試行錯誤、つまり、ハッシュ計算と、その有効性チェックを繰り返すことです。このため、マイナーは最小限の時間とエネルギーで最大限のハッシュ計算を試みます。ハッシュを計算する速度をハッシュレートと呼び、1秒間に計算できるハッシュの回数で表します。
全てのビットコインマイナーのハッシュレートの合計から、攻撃者が51%攻撃するために掌握する必要があるハッシュレートが計算できます。このため、ハッシュレートはビットコインのセキュリティを左右する重要な指標です。
この有効なハッシュを探すプロセスがマイニング(採掘)と呼ばれるのは、金の採掘と同様に、新しいビットコインを採掘するコストがビットコインのコストとほぼ同じためです。 言い換えれば、誰も無から新しいビットコインを発行することはできません。 |
マイニングプール
Mining Pool
2,100 sats |
マイニング事業はエネルギーと資本の集約度が高い上、不明確な規制やプルーフオブワークの複雑性もあり、スケールメリットが効力を発揮します。
マイニングプールはスケールメリットの向上を目的に、小規模マイナーのリソースを集約し、貢献度に応じて報酬を分配する事業者です。小規模マイナーは、いつ来るとも分からない一攫千金の機会を待つ代わりに、マイニングプールに参加することで、安定収益の確保、投資リスクの削減が可能です。
マイニングプールに参加する誰かが有効なブロックを見つけると、他の参加者も提供するハッシュレートに応じて報酬を受け取れます。マイニングプールは、こうした調整に対して徴収する手数料を主な収益源としています。 |
マイニング報酬
Block Reward
2,100 sats |
マイニング報酬とはブロック報酬と、ブロックに含まれる全トランザクションが支払う送金手数料を合わせたものです。
ブロック報酬はブロック生成時に新たにマイニングされるビットコインでマイナーに支払われます。同時にマイナーは、生成したブロック内のトランザクションが支払う手数料も受け取ります。この2つを合わせてマイニング報酬と呼びます。
ブロック報酬は約4年ごとに半減するため、マイニング報酬に占める送金手数料の割合は徐々に増します。
マイニング報酬とブロック報酬を区別せず、同義に使う人もいます。
マイニング報酬は、各ブロックのコインベーストランザクションで支払われます。この特別なトランザクションは、各ブロックの最初のトランザクションであり、インプットがありません。コインベーストランザクションのアウトプットは、100ブロック経過しないと動かせません。つまり、マイナーはマイニング報酬を受け取っても、100承認を得るまで使うことができません。 |
マリアビリティ
Malleability
2,100 sats |
Transaction malleability is the ability of a transaction to have multiple valid IDs (txids). Malleability occurs when a part of a transaction can change after the transaction has been signed without invalidating the signature. Since a txid is a hash of the transaction, any change to the transaction will result in a change of the txid. However, changes that alter the txid and invalidate the signature are not a concern; only changes which alter the txid and do not invalidate the signature raise malleability concerns. Malleability is a problem for developers and users who want to reference a previous transaction in a spending transaction before the previous transaction has been confirmed on the blockchain. This problem arises because, in order to spend an output created by a previous transaction, the spending transaction must reference the txid of the previous transaction. If this txid can change, the reference will fail, and the spending transaction will be rendered invalid. A transaction can be malleated in two ways. First, after being signed, additional data can be added to a ScriptSig. Secondly, the signature itself, which is contained within the ScriptSig, can be changed. These options are both possible because a signature cannot sign itself.Eliminating transaction malleability was achieved by the SegWit upgrade, enabling more innovation on top of Bitcoin, including the Lightning Network and Taproot. SegWit eliminated transaction malleability by moving the ScriptSig—the transaction signature and the malleable part of the transaction—from the main body of the transaction into a separate Witness section. |
マルチシグ
Multisig
2,100 sats |
標準的なビットコイントランザクションでは、単一のアドレス宛にビットコインを送ります。このビットコインを使うには、アドレス生成に使われた公開鍵の対の秘密鍵による署名が求められます。
このような標準的なトランザクション以外にも、複数の秘密鍵による複数の署名を使用条件とするトランザクションを作成することも可能です。これにより、家族、会社、提携関係にある事業者などの間で、ビットコインを共同管理することが可能になります。
このような条件を付したトランザクションは、マルチシグネチャー(複数署名)、略してマルチシグと呼ばれます。m-of-nマルチシグと表記されることも多く、これはマルチシグアドレス宛に送られたビットコインを使用するには、アドレス生成に使われたn個の秘密鍵のうち、少なくともm個の秘密鍵による署名が必要であることを表します。例えば「2-of-3」マルチシグでは、3つの公開鍵からアドレスを生成し、これら3つの公開鍵に対応する3つの秘密鍵のうち、任意の2つによる署名が揃えば、マルチシグアドレスにロックされたビットコインを使うことができます。
ほとんどのマルチシグトランザクションはP2SHとして実行され、アドレスは「3」から始まります。この場合、マルチシグアドレスの生成に用いる鍵を指定するスクリプトは、アドレスにロックされたビットコインが使われるまでブロックチェーンには記録されません。つまり、マルチシグの鍵の所有者は、どの鍵からアドレスを生成したかを忘れてしまうと、アドレスにロックしたビットコインを使えなくなってしまいます。P2SHで構築するマルチシグは、ロックしたビットコインを引き出して使用することから、RedeemScriptと呼ばれます。
具体例を見てみましょう。アリス、ボブ、チャーリーの3人は会社を設立し、ビットコインを共同管理したいと考えます。ビットコインの不正流用を防ぐため、3人はそれぞれが持つ公開鍵を1つずつ提供してマルチシグアドレスを構築します。3人で決めた多数決に基づく運営という会社方針を反映して、共同管理するビットコインの送金には、各々が提供した3つの公開鍵に対応する秘密鍵のうち、任意の2つによる署名を求めることにしました。この条件をスクリプトに変換し、ハッシュすることで、3人が共同管理するマルチシグアドレスが生成されます。これは2-of-3マルチシグの一例です。 |
ミキシング
Mixing
2,100 sats |
ミキシングとは、ユーザーからビットコインを受け取り、受け取ったのと同量のビットコインを、受け取ったものとは別のビットコインで返送するサービスで、ミキサーやタンブラーと呼ばれることもあります。適切に行われれば、取引履歴から所有者を特定することが困難になるため、ユーザーはプライバシーの向上が期待できます。
ミキシング事業者の中は、マネーロンダリングの疑いで訴えられ、サービス停止に追い込まれたところもあります。これは、ミキシングがユーザーの資金を預かるカストディアルサービスであることに起因します。コインジョインも匿名性を高めるサービスですが、ノンカストディアルな点でミキシングとは異なります。 |
未使用トランザクションアウトプット(UTXO)
UTXO
2,100 sats |
未使用トランザクションアウトプット(UTXO)とは一定額のビットコインの固まりです。
ビットコインでは口座や口座残高という考え方をしません。各個人がブロックチェーンにちりぢりに記録されているUTXOを保有・管理します。UTXOはビットコイントランザクションにてインプット・アウトプットで使用される単位です。
UTXOはトランザクションで使用されると破棄され、1つまたは複数の新しいUTXOが作成されます。すべてのノードはUTXOセットと呼ばれるブロックチェーンに存在する全てのUTXO情報を持っており、承認済みトランザクションがUTXOを生成・破棄するたびに更新されます。この仕組みによって各ノードはトランザクションが使おうとしているビットコインが有効かどうかを個別に検証することができます。
UTXOは現金に類似しており、UTXO使用時にチェンジ(邦訳:おつり)アウトプットが必要となる事が多いです。例えばアリスはボブに1BTCのUTXOから0.4BTCを支払いたい場合、アリスはインプットとして1BTC全てを使わなければなりません。0.4BTCはボブ、0.59BTCは自分(おつり)、残りの0.01BTCで送金手数料を支払ったものとします。この取引でUTXOが1つ消費され、新たに2つ作成されます。支払った送金手数料はアウトプットにならないことに注意してください。送金手数料はインプットの1BTCからアウトプットの合計0.99BTCの差額になります。マイナーはトランザクションから送金手数料を計算し、マイナー自身の報酬となるようにコインベース・トランザクションのアウトプットに含めます。 |
メンプール(メモリープール)
Mempool
2,100 sats |
mempool (メンプール、メモリープール) は各ノードが保持する未承認あるいは保留中トランザクションから成るデータベースです。mempoolにあるトランザクションは、ブロックに取り込まれるとmempoolから削除されます。
mempoolは各ノードが持ち、ノード間で署名済みトランザクションを相互中継することでmempoolデータを共有します。つまり、ビットコインネットワークには、全てのノードが参照するマスターmempoolのようなものは存在しませんし、全ての未承認あるいは保留中トランザクションを集めたmempoolを保持するノードもおそらくありません。
マイナーは自ら運用するノードのmempoolから未承認トランザクションを取り出してブロックに含めます。 |
コンテンツの著作権は River Financial に帰属します。二次利用の可否は権利者にご確認ください。 / All rights reserved to River Financial.