ちょっともろもろあって、ブロックチェーンのnonceの保存はどうあるべきかということについて、文献などを調べているのだけど、いまのところいいのがない。
Conversation
Notices
-
h12o is fully Modernized (h12o@blessedgeeks.org)'s status on Sunday, 30-Dec-2018 02:22:05 JST h12o is fully Modernized -
h12o is fully Modernized (h12o@blessedgeeks.org)'s status on Sunday, 30-Dec-2018 02:29:16 JST h12o is fully Modernized なんでこんなことを調べているかというと、朝山貴生氏寄稿「コインテレグラフジャパン」の「ブロックチェーンでよくある7つの誤解」
https://jp.cointelegraph.com/news/frequently-seven-misunderstanding-in-block-chainjp
に出てくる「採掘が必要?」という箇所について、きちんと説明する必要に迫られているから。 -
h12o is fully Modernized (h12o@blessedgeeks.org)'s status on Sunday, 30-Dec-2018 02:32:42 JST h12o is fully Modernized ブロックチェーンはトランザクションの集合である「ブロック」をつなげているから「ブロックチェーン」と呼ばれる。問題はこのブロックを繋げる処理の概念。ブロックを繋げる処理イコール「マイニング」ではない。
In conversation permalink -
h12o is fully Modernized (h12o@blessedgeeks.org)'s status on Sunday, 30-Dec-2018 02:36:50 JST h12o is fully Modernized なぜかというと、「マイニング」はコンセンサスアルゴリズムProof of Workの結果得られる報酬まで含んだ概念で、Proof of Workで報酬を与えるというのは、ビットコインがパブリックブロックチェーンとして実装されるために編み出されたアイディアだからだ。もちろんブロックをつなげる処理イコール「Proof of Work」というわけでもない。Proof of Workは数あるコンセンサスアルゴリズムのひとつに過ぎない。改ざん耐性を持つ分散台帳がほしいだけの場合、Proof of Workのように分権的なコンセンサスアルゴリズムを使っていては、遅くて仕方がない。実際、プライベートブロックチェーンでは、Proof of Workに比べると集権的で速いコンセンサスアルゴリズムが求められるし、実装されている。
In conversation permalink -
h12o is fully Modernized (h12o@blessedgeeks.org)'s status on Sunday, 30-Dec-2018 02:39:46 JST h12o is fully Modernized 一方、ブロックチェーンの改ざん耐性を実現するには、ブロックにnonceが含まれている必要があり、そのnonceを総当たりで当てるのがProof of Work、そしてマイニング。
In conversation permalink -
h12o is fully Modernized (h12o@blessedgeeks.org)'s status on Sunday, 30-Dec-2018 02:46:31 JST h12o is fully Modernized 「nonceを当てる」以上、nonceを丸見えにするわけにはいかないので、適切に秘匿されている必要があるが、その「適切」に「秘匿」することについて書かれた文章がいまのところ見当たらない。
In conversation permalink -
h12o is fully Modernized (h12o@blessedgeeks.org)'s status on Sunday, 30-Dec-2018 03:03:56 JST h12o is fully Modernized ひょっとすると自分の理解が何か間違っているのかもしれないと思うのだが、これはやはりいくつかの実装のソースコードを見ないとダメか。
In conversation permalink
-