immutability 不変性

//

web3o

immutability 不変性

イミュータビリティ(immutability)とは、不変性を意味する。コンピュータサイエンスでは、イミュータブルオブジェクトとは、作成後に状態を変更できないオブジェクトのことである。

イミュータビリティは、ビットコインと ブロックチェーン技術の重要な特徴の1つである。不変のトランザクションにより、いかなるエンティティ(例えば政府や企業)も、ネットワーク上に保存されたデータを操作したり、置き換えたり、改ざんしたりすることが不可能になる。

過去のすべてのトランザクションをいつでも監査できるため、不変性によって高度なデータの完全性が実現する。

パブリック・ブロックチェーンの不変性は、現在の信頼・監査システムを強化することができる。情報の検証が非常に単純になるか、事実上冗長になるため、監査にかかる時間とコストを削減できる。

不変性はまた、ビジネスプロセスの完全な履歴記録を維持する機会を提供することで、多くのビジネスの全体的な効率を高めることができる。また、検証可能で共有された真実のソースが可能になるため、多くのビジネス紛争を明確にすることもできる。

不変性はビットコインとブロックチェーンの中核的な利点の一つであるが、ブロックチェーンに保存されたデータは脆弱性に完全に強いわけではない。悪意のある行為者がネットワークのハッシュレートの大部分を集めることができれば、51%攻撃と呼ばれる攻撃で、そうでなければ不変のデータを変更することができる。

このようなシナリオでは、攻撃者は新しいトランザクションが確認を得るのを阻止したり、トランザクションを完全に逆行させることさえできる。しかし、少なくともビットコインの場合、この量のハッシュパワーをコントロールすることは、相当なハードウェアと大量の電力を必要とし、莫大なコストがかかる。

一方、ハッシュレートが低いProof of Workネットワークは、ネットワークを攻撃するために必要な量のハッシュパワーを集めることはそれほど無理なことではないため、このような攻撃に対して脆弱である。

コメントする

WEB3.0が会いにくる!250黄色ロゴ

About

お問い合わせ

プライバシーポリシー

Terms of Service

---------------------------

セキュアパスワード生成

ブログ要素最大化

ワードプレスッサー