質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.35%
Blockchain

Blockchain(ブロックチェーン)とは、分散型台帳技術もしくは分散型ネットワークのことを指します。クラウド上のデータを分散し、ノード間でデータの相違があった際には他ノードの合意によって信頼性が高いデータを判断。データの確保および信憑性を保持する技術です。

Bitcoin

Bitcoinは、インターネット上で流通している電子マネーです。P2Pネットワークを通じた安価な決済コストが実現できる一方、取引時の危険性や闇市場・資金洗浄など不正取引の温床といった法的問題も抱えています。

Q&A

解決済

1回答

676閲覧

[blockchain] blockの改ざんはすなわち、有効ではないblockをmineしているということでしょうか?

agua

総合スコア2

Blockchain

Blockchain(ブロックチェーン)とは、分散型台帳技術もしくは分散型ネットワークのことを指します。クラウド上のデータを分散し、ノード間でデータの相違があった際には他ノードの合意によって信頼性が高いデータを判断。データの確保および信憑性を保持する技術です。

Bitcoin

Bitcoinは、インターネット上で流通している電子マネーです。P2Pネットワークを通じた安価な決済コストが実現できる一方、取引時の危険性や闇市場・資金洗浄など不正取引の温床といった法的問題も抱えています。

0グッド

0クリップ

投稿2021/10/11 09:11

前提

例えば、各nodeがindexの長さが10のblockchainを持っているとします。
そして、index4のblock dataが、

有効なindex4 block data nonce 30000 transaction [Alice → Bob 10BTC] hash [0000fyn73f7o1n1o]

とします。(簡単な例として、ここでの有効なhashとは先頭の4桁が0であるものとします)

今、ある悪いnode(人)がこのindex4のblockのtransactionを**[Alice → Bob 50BTC]へと改ざんしたとします。
当然、index4のhashはそれに応じて
[ynr7831yr9f7gcdwj8o1]**といった有効ではないhashが生まれることになります。

有効ではないblock data nonce 3000 transaction [Alice → Bob 50BTC] hash [ynr7831yr9f7gcdwj8o1]

また当然、index5以降の6つのblock全てのhashもこれに影響して変わり、有効ではないhashもつblockが6つ出てきてしまいます。

質問

ここで質問です。
この状況はつまり、nonceが3000で、transactionが**[Alice → Bob 50BTC]、hashが[ynr7831yr9f7gcdwj8o1]**な新しいblockがmineされ各nodeがもつblockchainのindex11に追加されていく、という認識でいいのでしょうか?

仮にそうであるなら、以降6つ分の有効ではないblock dataも、有効ではないが新しいblockとして6つ同時に各nodeのblockchainへ配布されindex12, index13,....と連続して追加されていくのでしょうか?

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

ベストアンサー

今、ある悪いnode(人)がこのindex4のblockのtransactionを[Alice → Bob 50BTC]へと改ざんしたとします。

当然、index4のhashはそれに応じて[ynr7831yr9f7gcdwj8o1]といった有効ではないhashが生まれることになります。

そんなブロックは誰も承認しないので、このブロックが入って以降のチェーンは、BTCの正規のブロックチェーンとは認識されません。

投稿2021/10/14 02:56

maisumakun

総合スコア146018

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

maisumakun

2021/10/14 02:59

> この状況はつまり、nonceが3000で、transactionが[Alice → Bob 50BTC]、hashが[ynr7831yr9f7gcdwj8o1]な新しいblockがmineされ各nodeがもつblockchainのindex11に追加されていく、という認識でいいのでしょうか? 勝手に作って遊ぶことはできるかもしれませんが、他人には承認されませんので通貨価値を持ったメインチェーンに影響を及ぼすことはできません。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.35%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問