Tanakei

Tanakei

@163

SIGHASHタイプとそのユースケース

昨年末Taprootのアクティベイトが完了し、ほっと一息ついたのも束の間、界隈では次期ソフトフォークへ含めるBIPについて盛んにディスカッションがされています。BIP118やBIP119が比較的アクティブに討論されているといった感じでしょうか(提唱者が頑張っている感じ)。BIP118はライトニングネットワークのプロトコルを簡素化できるEltooでも必要な改善案で、SIGHASH_ANYPREVOUTと呼ばれる新しいSIGHASHタイプを規定したものです。 SIGHASHは署名をするデータ領域を指定するためのものですが、今までこのSIGHASHについて深く考えることがなかったのでそのユースケースについて調べてみました。以下のサイトでは各SIGHASHタイプとその応用やユースケースについて解説されていてわかりやすかったです。 Bitcoin's Signature Types - SIGHASH | Raghav Sood | It's a blog オンチェーン上でのアセット販売 例えば、SIGHASH_SINGLE | SIGHASH_ANYONECANPAYを使うことで、オンチェーン上でのアセット販売をトラストレスにすることができます。例えば、アリスはあるNFTを持っていて、それを1BTCで販売することを考えます。アリスはインプットに自身が保有するNFTを、アウトプットに自身のアドレスへ1BTCを、というTxを作り、SIGHASHタイプにSINGLE | ANYONECANPAYを指定して署名をします。現時点では1BTCに相当するインプットがないので不正なTxです。このTxをWebサイト等へ掲載します。NFTを1BTCで購入したいボブがWebサイトでこのTxを見つけました。ボブは、このTxに対して自身が保有する1BTCをインプットに、NFTを受け取るアドレスをアウトプットに追加して署名をし、このTxをブロードキャストすることで、アセットの販売が完了します。 クラウドファンディング この他にクラウドファンディングにもSIGHASHタイプを活用することができます。基本的な仕組みは上記のアセット販売と同じで、クラファンを募る募集者は目標金額を

LNのルーティングシュミレーター「CLoTH」について

  初めまして.株式会社Next Finance Techで10月後半よりインターン生としてリサーチ業務に携わっている,宮本と申します.  普段は電気システムや情報通信システムなどを学んでいる大学生です.   この記事では,Lightning Network(LN)のルーティング戦略についてLNのシミュレータであるCLoTHの使い方について詳しく説明したいと思います. LNのルーティングについてとシミュレーションの目的   LNのルーティング状況について問題点などを軽く整理しておきたいと思います.まず初めに目的ですが,ルーティング戦略を立てる目的はより多くのインセンティブを受け取るためです.  次にルーティング戦略を立てるうえで考慮しないといけない問題点は,チャネルの偏りです.チャネルに偏りができてしまうと片方からの送金しか行うことができず,ノードの使用率が落ちインセンティブを受け取ることが少なくなります.   そこで,偏りを解決する手段として2つ解決策があります.1つ目は,リバランスです.しかし,リバランスでは他のチャネルを経由するときに手数料がかかるためインセンティブよりもリバランスの手数料の方がかかってしまうということが起きてしまうことがあります.また,チャネルを閉じる手段もありますが,オンチェーンに戻すときの手数料がかかるためどちらにせよインセンティブよりもかかってしまうケースがあります.  もう一つの解決策として,チャネルの手数料を上げ下げしてチャネルのバランスを取り持つ方法があります.この方法は,LNのルーティング探索のダイクストラ法の性質を逆手に取ったものです.   今回はCLoTHの使い方と実際にCLoTHを用いて実験があった論文の紹介をしたいと思います. CLoTHについて   今回のLNのシミュレータで使うCLoTHについてどういったものなのかを軽く紹介したいと思います.  CLoTHとは,C言語で記述されたペイメントチャネルネットワークシミュレータです.入力は,PCNと支払いのリストです.次に,実装されている離散イベントマッピング関数が実行されることにより,入力ネットワークでの入力支払いの実行をシミュレートします.出力は,支払い関連のパフォーマンス測定値(支払い成功の確率や平均支払い時間など)が生成されます.  データ構造は以下の画像のようになっています. channel構造ではどのノードとどのノードがつながっており合計の容量がどれくらいかが定義されます.edge構造ではチャネルの方向ごとの設定がされています.通常手数料や比例手数料や最小のHTLCがデータとしてあります. <img src="https://s3-ap-northeast-1.amazonaws.com/spotlight-s3-001/article/20220113_

ブロックチェーン業界にインターンとして参加した話

初めまして.株式会社Next Finance Techで10月後半よりインターン生としてリサーチ業務に携わっている,宮本と申します.普段は電気システムや情報通信システムなどを学んでいる大学生です. 今回はインターンに参加してからの備忘録としてやったことの振り返り記事となります.私がブロックチェーンやLightning Network(LN)について学んだ軌跡とLNのネットワークに参加した体験記などが主な内容です. きっかけ   ブロックチェーンに興味を持ったきっかけは,Youtubeで「ブロックチェーン時代の認証(rmanzoku)-builderscon tokyo 2019」(リンク張る)を見て,ゲームに経済性を与える技術という文言に惹かれブロックチェーンに興味を持ちました.それからはブロックチェーンの基礎を学ぶのも兼ねて簡易的なブロックチェーンを作ったりして遊んでいました.  そういった経緯もあり,ブロックチェーンに関わっている企業でインターンしたいなと思っており,まだ何の実績もない私を快く受け入れてくれた株式会社Next Finance Techでインターンさせていただくこととなりました. インターンの内容 10/18 ~ 10/20 Mastering Bitcoinを読み,ブロックチェーンの基礎を学ぶ   最初は「Mastering Bitcoin」を読み,ブロックチェーンとは何ぞというのを学びました.ブロックチェーンと聞くと「あぁ,仮想通貨のことね」となる方もいますが,ブロックチェーンとは分散型台帳という技術基盤のことを指し仮想通貨とは別の意味です.しかし,ブロックチェーンはビットコイン(BTC)開発の過程で生まれたこともあり,説明では切っても切り離せない関係にあります.  個人的なブロックチェーンを学ぶ上で重要なポイントは,Bitcoinの所有権とやり取りについてとネットワーク構造,コンセンサス形成についてだと思っています.以下に軽く備忘録としてまとめておきます. ・Bitcoinの所有権とやり取りについて  Bitcoinの所有権とは,未使用のトランザクション(UTXO)の所有する権利のことを意味します.もっと詳しく説明すると,Bitcoinの取引というのはトランザクション(Tx)と言われる小切手のようなもので行われ,Txはインプット(資金源)とアウトプット(送り先)で構成されています.UTXOとは,アウトプットが記録されていないTxのことになります.   次にやり取りについて説明する上で重要なキーワードとして,公開鍵暗号方式とBitcoinアドレスについて触れておきます.  公開鍵暗号方式は,Bitcoinアドレスの作成やデジタル署名として使われています.ここでは公開鍵暗号方式についての詳

Messari Crypto Theses for 2022

MessariのCrypto Theses for 2022ってレポートの一番ラストにLife adviceってとこで良いこと載ってたので共有 5. Life Advice This is probably obvious, but I don’t know what I’m doing and neither do you. But if you are fortunate enough to do so: get married, have kids, move to the burbs. (Eventually.) You will not give a f*ck about 5% swings in the market when your day ends with a five year old laughing about one of his farts, a three year old telling you a story via a three minute run on sentence and a half naked one year old tackling you at the knees during your final zoom call of the day. If you’re reading this, you are (hopefully) a time billionaire. That does not change the fact that you are at The Tail End of many of your relationships (I read this post once per year), and that it is always Day 1 / everything is in your control. Now off to play with my kids. I’ve earned it, fam. Happy holidays! これは当たり前のことかもしれませんが、私は自分が何をしているのかわかりませんし、あなたもそうでしょう。しかし、もしあなたが幸運にも以下のことができるのならば、結婚し、子供を持ち、郊外に引っ越してください。5歳の子供が自分のオナラについて笑い、3歳の子供が3分間の駆け足で物語を語り、半裸の1歳の子供がその日最後のズーム会議であなたの膝にタックルして1日が終わる。そんな時、あなたは市場の5%の変動を気にすることはないでしょう。 これを読んでいるあなたは、(多分)時間的には億万長者[=まだまだ若い!]でしょう。とはいうものの、人付き合いに使える時間には限りがある[=自分の親と一緒に過ごす時間はもう少ない]こと、そして一方で、これから先の人生においては、今日がまさに初日であり、すべてがあなたのコントロール下にあること、は確かな事実

Popular stories

SaruTobi LN / Swing Thingモードで遊ぼう! 基本的な飛び方について

90

2重支払い、してもいいですか?

49

【非推奨】UmbrelとZap walletをクリアネットで接続する手順

41

Archives

2021-11
1posts
2021-04
1posts
2021-01
1posts