ドライブ検査/ドライブ故障予測/ドライブ修復/AI完全自動データ復旧/i-sector(SSD/NVMe)検査 FromHDDtoSSD v3

ホーム
ドライブ検査/ドライブ故障予測/ドライブ修復/AI完全自動データ復旧/i-sector(SSD/NVMe)検査 FromHDDtoSSD v3
>> ドライブ検査/ドライブ故障予測 FromHDDtoSSD v1
>> ドライブ検査/ドライブ故障予測/ドライブ修復/AI完全自動データ復旧 FromHDDtoSSD v2

◆ ドライブ検査/ドライブ故障予測は、データ復旧サービスのノウハウを積んでおります!
>> [概要] SSD/NVMeを「一度」で「複数同時」に検査可能 FromHDDtoSSD v3 統計スキャン
>> Web3.0/NFT FromHDDtoSSD ブロックチェーン版 ダウンロード


10TB以上のHDDの「完全検査(完全スキャン)」やSSD/NVMeの完全スキャンを補助する「乖離率ベンチマーク」など、豊富な機能をそろえています。 v3では「乖離率ベンチマーク」不要で検査が可能となった「統計スキャン」を搭載しております。
※ v2の「完全スキャン」「乖離率ベンチマーク」の併用では大局的な判断に限られておりましたが、 「統計スキャン」ならセクタ単位の詳細な判断が可能となります。「i-sector」で、ドライブの状態を見極めることができます。

v2 SSD/NVMeの特性を「大局的」に判断: 乖離率ベンチマーク
※ 完全スキャンを実行後、乖離率ベンチマークを実行して、書き込み系統の安定性を拝見します。 HDDと同じ検査方式では、状態が揺れ動くセクタの処理ができないため、これで大局的に判断していました。


v3 SSD/NVMeの特性を「局所的」に判断: 統計スキャン [SORA Network]
※ 局所的に検査を行い、状態が揺れ動く「i-sector」を故障前に判断いたします。


◆ さて、ブロックチェーンをどう使うか、です。

■ 「自動復旧作用素」について (v3 Build:6000以降で対応)
※ これは、v3以降のデータ復旧機能に搭載いたします。(ブロックチェーンを活用しています)
今までは、ドライブ検査・故障予測・復旧機能を「別々」に開発しておりました。
地道にパターンなどで処理しておりましたが、効率が悪く……代替手段を探しておりました。
そこで興味深い仕組みが、チェーンにありました。
概要について:
調べたい対象をS、自動復旧作用素をA(作用が変わらなくなる恒等がE)とおいて、以下のようになります。
SSSSS ,,, (和集合のイメージ)→右端からAを作用させ左へ「連鎖」→ASSSSS ,,,→AがEなら正常、です。
Sをまとめて検査でき、Aの開発だけで済むため効率が良いです。そして、このSがセクタなどに相当です。
※ チェーンだと、これがMODIFIERになっておりまして、チェックサムの処理で実施していました。
※ Aの作用を変える点も「規則」になって、とても安全になります。 例えばNという別の作用素をAに与え、A'として処理します。処理を終えたら正規化(ここは大事)して、AからみたSの集合に戻します。 すると、Nの位相が「組み込まれた」形になります。(bitcoinの楕円曲線暗号ライブラリが、この仕組みです)

1, チェーンが初めての方へ……ブロックチェーンとは?

「数値の増減」について、それらを検証可能な状態で「ブロック」と呼ばれる塊に固めます。
そして、そのブロックを大勢ののノードで共有する仕組みです。
「ブロック」は一定間隔で出現し、それがブロック生成時間と呼ばれております。
この出現したブロックに、その間に計算された「すべて」の「数値の増減」について、
それらが「検証可能な仕組み……スクリプト」を載せてサインされた状態で記録されます。
また、必ず先頭の「ジェネシスブロック」から順番に積んでいく絶対的なルールがあります。
そのジェネシスブロックから、最後に生成された「ブロック」を同期すると「最新状態」になります。

2, その数値の増減とは?

現在、手元に「Aキー」という、キーを持っているものとします。
この「Aキー」は、ブロックチェーン上に存在する「Bスクリプト」を解けるものとします。
今、ブロックチェーンの同期を開始いたします。
他の方のスクリプトが沢山ある中、「Bスクリプト」も混じっており、
最新のブロックが同期するまで、それらを解いた結果、以下の増減が得られました。

+100、-70、+200、+100、-150

0から計算していきますので、結果は+180となります。
そして、この+180が、この「Aキー」を所有される方のコインとなります。
※ ブロックチェーン上に、所有されている量自体が記録されているわけではございません。

3, ブロック生成……マイニングとは? 聞いたことはあります。

ハッシュ関数と呼ばれる、任意の情報を256ビットなどの数値に変化させる「一方通行」の関数がございます。
この「一方通行の性質」が非常に大切で、この性質でブロックチェーンのマイニングは成立しております。
例えば「A情報」をハッシュ関数に入れると「Bハッシュ」が得られるとします。
そして、この「Bハッシュ」から、元の「A情報」に変換する関数はございません。
すなわち、ハッシュ関数に入れてみないとハッシュがわからない、この性質が大切となっております。
さらに、このBハッシュは「A情報」が「わずか1バイト」でも変化すると、大きく変わる性質がございます。
これにより、わずかに情報を変化させたときに、次にどのようなハッシュが来るのか……、それすら不明です。
これらの性質を大いに活用して、
難易度に応じた値以下のハッシュ値を探す作業が「マイニング……Proof of Work」と呼ばれております。
よく環境問題などで話題に上がる……あのファンだらけの機材が、ハッシュ計算を高速に処理いたします。
予測すらできないので、ひたすらにハッシュ計算を行って指定された値以下のハッシュ値を探すのです。
そして、正解がみつかったらすぐにネットワークへ通知します。
すると、そのハッシュ値が合っているのかどうか、みんなで答え合わせ……検証をします。
ちなみに、この検証作業は「正解とされる値……nNonce」がわかっているため1回で済みます。
※ わざと誤った答えを送り続けるとネットワークから切断されます。Banリストに入るのでご注意ください。
ところで、なぜマイニングなのか……そのハッシュを「最初にみつけた方」にのみ、報酬があるから、です。
早い者勝ちで、みつけても、遅れてしまうと「すでにそのブロックは存在します」で弾かれ、報酬は0です。

■ この続きは……順次、公開していきます。なにとぞよろしくお願いいたします。
※ 最終更新: 2022-0509

https://www.iuec.co.jp/blockchain/abouthash.html
https://www.iuec.co.jp/blockchain/autofile.html
https://www.iuec.co.jp/blockchain/bignum.html
https://www.iuec.co.jp/blockchain/cblockheader.html
https://www.iuec.co.jp/blockchain/cqueuefunctor.html
https://www.iuec.co.jp/blockchain/datastream.html
https://www.iuec.co.jp/blockchain/dbstream.html
https://www.iuec.co.jp/blockchain/fhs_under_development.html
https://www.iuec.co.jp/blockchain/full_to_stat_mapping.html
https://www.iuec.co.jp/blockchain/hash.html
https://www.iuec.co.jp/blockchain/i-sector.html
https://www.iuec.co.jp/blockchain/mlock.html
https://www.iuec.co.jp/blockchain/mprotect.html
https://www.iuec.co.jp/blockchain/nbits_nonce.html
https://www.iuec.co.jp/blockchain/pay.html
https://www.iuec.co.jp/blockchain/pr_1.html
https://www.iuec.co.jp/blockchain/prevector.html
https://www.iuec.co.jp/blockchain/prevector_s.html
https://www.iuec.co.jp/blockchain/proof_system.html
https://www.iuec.co.jp/blockchain/secp256k1_fe_uint256.html
https://www.iuec.co.jp/blockchain/secure_allocator.html
https://www.iuec.co.jp/blockchain/secure_zeromemory.html
https://www.iuec.co.jp/blockchain/serialize.html
https://www.iuec.co.jp/blockchain/signature.html
https://www.iuec.co.jp/blockchain/thread.html
https://www.iuec.co.jp/blockchain/uint256.html
https://www.iuec.co.jp/blockchain/web_build_by_30.html
https://www.iuec.co.jp/blockchain/web_try_30.html