RGB
While being separately maintained, RGB contracts may interact via Bifrost protocol over the Lightning Network, allowing multiparty coordinated state changes, which, for instance, enables functionality like DEX over Lightning etc.
ここみるのが一番良さそう?
Wallet
複数の state changes を markle tree にして commit する仕様がある
これわかりやすかった
基本コンセプト
RGB Token を送金するに RGB tx を bitcoin utxo に commit する
RGB tx の中身は、Input となる bitcoin utxo と Output となる bitcoin utxo
RGB tx の Output 先は commit する utxo とは別でよい
Taro は tx commit するというよりかは、新しい state を commit する感じ? 状態変更の条件となる contract にはいくつかのベースとなる schema があり、LNP-BP として定義されている
将来的には、token を受け取るときに utxo を送金者に知られない仕組みを予定している
Blinding secrets
特定の UTXO への送金を止めることができないので、検閲耐性が高まる
これは rgb-sandbox のデモではすでに動いている
So, even though you can already make even real-value transfers on RGB using Bitcoin mainnet as a commitment layer (there are no technical limitations that can prevent you from doing it), we strongly do not recommend it,
Integration with LN
BOLT に変更は不要。ただし既存の実装はまだ対応してはいない。
実際にどのようなデータが commit されるのか?
これ以上はコード読むしかなさそう
node の実装を読むのがよいのではないだろうか
Schema
送受金には相手がオンラインでないといけない?