ディスカッション (10件)
Moneroのマイニングの心臓部である「RandomX」というアルゴリズムを中心に、その仕組みを解説します。ビットコインのSHA-256とは異なり、RandomXはCPUマイニングに最適化されており、ASIC耐性を極限まで高めているのが特徴です。簡単に言えば、プログラム自体を動的に生成して実行させることで、汎用的なCPUでなければ効率的に計算できないように設計されています。これにより、誰でも手持ちのPCでMoneroネットワークのセキュリティに貢献できる、真の分散化を実現しているのです。
RandomXにはMonero以外にも面白いユースケースがあるね。RandomXのJavaScript実装(ウェブマイニング?) https://github.com/l1mey112/randomx.js/ RandomXを使ったBitcoin(エージェントによる決済?) https://scashnetwork.org/ https://miningpoolstats.stream/satoshicash
昔のMoneroのPoW関数(と、それが変更された理由)に興味があるなら、だいぶ前に書いたまとめがあるよ。 https://da-data.blogspot.com/2014/08/minting-money-with-monero-and-cpu.html GPUやASIC耐性のあるPoW関数を設計しようとする歴史は長いけど、大体うまくいってないね。RandomXは追えてないけど、成功している可能性もあるし、あるいはイーサリアムがPoSに移行してアルトコインのマイニング利益が激減したから、単にやる価値がなくなっただけという可能性もある。
こういう話、いまいちよく分からないから誰か教えて。仮想通貨って現実の現金の代替になるものじゃないの?少なくともビットコインの動機はそこだったはず。もしそうなら、なぜ「作業」を証明することで現金が「生成」できるっていう仕組みが成り立つんだ?普通の現金じゃそんなことできないだろ。結局、仮想通貨の主な機能って「個人間で送金できる」ことなの?それとも「通貨(数字)を生成して、それを現実の金で売る」ことなの?
RandomXのマイナーがブランチなしのプログラムを生成しない理由って何?そこがなぜ不可能なのか、ちょっと混乱してる。
ちょっと脇道にそれる質問だけど、今Moneroを買うのに一番詐欺っぽくなくて手間がかからない方法って何?
2019年のMonerokonで、その設計について解説したよ。 https://www.youtube.com/watch?v=4Hkd-n1W_e4
この記事、肝心の「結果」に触れてなくない?結局この設計は成功したの?マイナーはどんなハードウェアを使ってるんだろ、マイニングは均等に分散されてる?ポテトPC(低スペックなPC)でもマイニングできるのかな。
「無駄の証明(Proof of waste)」だな。通貨のベース価格に対して、それを生み出すためのエネルギーと環境コストがどれくらいかかってるのか気になるよ。
個人的に真剣に面白いと思えるソフトウェアとして、Moneroは間違いなく上位に入る(Postgres、ZFS、OpenBSDと並んでね)。プライバシーという暗号資産の本来の原則を維持し、ASICに支配されず誰でもマイニングできるという点で、実質的に唯一と言える仮想通貨じゃないかな。自分も非公開のMoneroノードを立ててるけど、自宅からの運用なのでネットワークセキュリティを確保できたら公開するつもり。ただ、最近のCarrotの変更については懸念も多いね。前置きしておくと、自分もどっちとも言えないくらい知識不足なんだけど、一部のユーザー層は「任意」のビューキーで入出金の両方が見えるようになることで、取引所がそれを条件にせざるを得なくなるんじゃないかと心配してるみたい。コアチームから、この変更が具体的にどういうものか、理論的な影響がどうなるかという噛み砕いた説明がまだない気がするんだ。技術者以外にも分かりやすいPRがあれば、採用も進むし、FUD(恐怖・不確実性・疑念)が湧いた時にもそれを鎮められると思う。トップレベルでブログに書くとかして、ただでさえ疑り深いユーザー層が不必要にアンチMoneroキャンペーンを起こさないようにしてほしいな。