teatwo

teatwo

@studioteatwo

続・NostrクライアントのLN組み込み方法

前回の続きです。 特に「Snortで試験的にノート単位に投げ銭できる機能」について。実は記事書いた直後にリリースされて慌ててw追記してたんですが追い付かないということで別記事にしました。 今回のここがすごい! 「Snortで試験的にノート単位に投げ銭できる機能」では一つブレイクスルーが起こっています。それは「ウォレットにインボイスを放り投げた後に払い込み完了を提示できる」ようになったことです。これによりペイメントのライフサイクルが一通りカバーされたことになります。 Snortの画面 なにを当たり前のことをという向きもあるかもしれませんが、Nostrクライアントで払い込み完了を追跡することはとても難しいです。基本的にNostrとLNウォレットはまったく別のアプリケーションで両者の間を繋ぐのはインボイス文字列だけです。ウォレットもNostrからキックされずに、インボイス文字列をコピペするなりQRコードで読み取ったものを渡されるだけかもしれません。またその場でリアルタイムに処理される前提もありません。 なのでNostrクライアントでその後をトラックすることは難しく、これまではあくまで請求書を送付したり(LNインボイス)振り込み口座を提示する(LNアドレス)という一方的に放り投げてただけだったわけです。といっても魔法のようにNostrクライアントがトラッ

LNの料金市場の適正水準を整理する

LNの手数料の適正水準はどう見積もったらいいだろうか?ルーティングノードの収益性を算出するためにはどうアプローチすればよいだろうか?本記事ではルーティングノード運用のポジションに立ち参考になりそうな数値や計算式を整理する。 個人的な感想を先に書くと以下となる。 現在の手数料市場は収益性が低くもっと手数料が上がった方が健全である。 他の決済手段と比較すると、LN支払い料金は10000ppm(手数料1%相当)でも十分ではないか。5ホップとすると中間1ノードあたり2500ppmである。 ルーティングノードの収益性を考えると、1000ppmあれば1BTC程度の資金で年利2.8%になり半年で初期費用回収できるので十分な投資対象になると考える。 基本概念の整理 LNの料金方式 LNの手数料は送金額に応じた料率方式が主になる。(基本料金の設定もあるが1 ~ 0 satsが大半) 料率単位のppm(parts per million)は、1,000,000satsを送るときの手数料をsats金額で示したもの。 %での手数料率に変換すると1000ppm = 0.1%になる。 支払い者が払う手数料はルーティングに参加した各ノードの手数料の合計である。本稿では5ホップ(経由ノードは4つ)のルーティングがあるとすれば、各ノードの取り分は単純計算で1/4とみなす。 ルーティングノードの収益はアウトバウンドフローで発生するのでアウトバウンドキャパシティが直接的な収益資源となる。 LNの料金以外のベネフィット 本稿では料金比較だけを行うが実際の決済検討では以下のような料金以外の効用も忘れてはならない。 Bitcoin(L1)に比べると、料金の安さだけでなく、即時確定やトランザクション量のスケールという利点がある。 クレジットカードなどの集権サービスと比較した特徴はBitcoin(L1)とだいたい同じである。 24時間365日利用できる 誰でも自由に使える 信頼する第三者に対する加盟や審査や手数料率などの交渉手続きが要らない 検閲がなく匿名性が高い 逆にデメリットはオンライン前提がゆえの利用の不便さやセキュリティ面の不安さなどが挙げられる。 現在の料金相場 ルーティングノードの料金設定 sinkノードとのチャネルは500 ~ 1000ppmが多い。 routing/sourceノードとのチャネルは0 ~ 100ppmあたりのレンジになる。 リバランスする場合もsin

Multi Path Payment(MPP)で送金する

単発でumbrelから多額(数百万〜sats)の送金したい。しかし、エラーになる or 手数料ぼられる、かといって小分けにインボイスを発行するのも手間がかかる、という場面でCLIツールのlncliから一つのインボイスをMPPで送金するやり方の忘備録です。 MPPの説明はこちら。受金者は一つのインボイスで、送金者(umbrel)は複数のパスが可能になるので、例えば100万を10万×10本に分割して送金が通りやすくかつ手数料が安いルートにヒットしやすくなります。 https://lightning.engineering/posts/2020-05-07-mpp/ やり方 umbrelにログインした後に以下のコマンドを発行します。 docker exec -it lightning_lnd_1 lncli sendpayment \ --pay_req [invoice] \ --max_parts 100 \ --fee_limit 2500 \ --max_shard_size_sat 100000 \ --outgoing_chan_id 816130156246007800 コマンドの解説 4つ目はdockerのコンテナ nameです。v0.5からlndもオプションになったからか以前のlndからlightning_lnd_1に変わってました。1と付いていて怪しいのでコマンドが見つからなくなったらdocker psでnameをチェックするのがよさそうです。 pay_reqオプションにセットする値はインボイスの発行識別子です。lnbcとかで始まるアレ。 max_partsオプションでMPPを有効にします。値には分割する最大数をセットします。 fee_limitオプションは最大料金のsats指定です。これ逃すと手数料が悲しいことになるのでppmから計算して必ずセットしましょう。(1000ppmで0.1%) max_shard_size_satオプションは1本あたりの金額です。ここを指定しないと半分にしただけで送られがちです。

「モナコイン」は DAO か?

つぶやき、ぽえむ。 「異論は認めん」ようなのですが。 うーん。軽率に Monaparty を立ち上げてしまった結果として、うっかり core dev を引き受けたBOTの感想としては、「DAOじゃないんじゃね?」っぽい。 まず「モナコイン is 何」ってハナシがあって。無職業者 BOT 的には、モナコインを意識した人は、ステークホルダーだと思っているのですよね…。好意的に捉える人は濃いステークホルダー。高知の嵌め込み屋みたいなのも、なんだかんだあっても、ステークホルダーだろうなと。本当のアンチは言及すらしないし、コインが死ぬのは誰も言及しなくなったときだと思うので。 もう少し解像度をアゲていくと、いまモナコインを支えているのは、core dev でも monaparty dev でもなくて、周辺サービス…こみ企画さんとか、モナトカさんとか…その他ブランデイングしていない複数の個人サービスとか…、および、クリエイタ…多数のモナカード絵師さんとか…じゃまいか。 結局のところ、モナコインは。 交換所に置かれた MONA というブロックチェーン暗号資産の枠を超えた、「テクノロジにワクテカするけど、現代暗号論の知識マウント合戦とは距離を置きたくて、でもアイデアか表現技法に長けているヲタクたちの実験場」なのでは、と。 それは、DAO とかいうバズワードの枠にハマるような、陳腐なものなのか? #しらんけど ぽえむ。

umbrel をハイブリッドモードでクリアネットに接続 (プロバイダのIPアドレス公開と引き換えに安価に実現)

umbrel を Tor と Clearnet の Hyblid mode にしたい。 メリットとしては、Clearnetで公開しているノードに対して、Torを経由することの遅さが解消されることにより、 ルーティングが増えて欲しい。欲しい。切実に。 他のノードが接続先に自ノードを選んでくれやすくなりそう。 チャネルが閉じられてしまう原因を減らせそうな気がする。(気がするだけかも) プライバシーの問題を考えると、軽々しく自分のノードのグローバルIPアドレスを公開したくはないのですが、その辺りを含めちゃんとやろうとすると、 VPNサーバを借りてセットアップ、費用的にも手間的にもちょっと無理。 TunnelSats に年間17万satsも払えるほど利益が出てない。 メリットとデメリットを天秤にかけて、ノードを置いてるインターネットプロバイダのIPアドレスでHyblidモードにすることにしたので、手順残しておきます。 前提としているネット環境は、いわゆる一般家庭によくみられるネット環境、ブロードバンドルータを介して、プライベートネットワークとインターネットが接続されている状態を想定しています。 ブロードバンドルータのところにインターネットに接続するためのグローバルIPアドレスが払い出されていて、プライベートネットワーク側は192.0.2.1のようなプライベートIPアドレスでネットワークを構成している状況です。 1. グローバルIPアドレスのポート9735をumbrelにフォワード まずは、インターネットからのアクセスがumbrelに届くよう、ポート9735をumbrelに転送するように設定します。 詳細は使用しているブロードバンドルータの設定を確認してください。この設定は以下に挙げるような色々な呼び方をされることがあります。 ポートフォワーディング NAPT 静的IPマスカレード ポート変換、ポート開放 アドレス変換 頑張って設定してください。 次に確保しているグローバルIPアドレスによって、lnd.confの設定方法が2

Purchased this article an83bfdhm

-100

極度妄想(しなさい) purchased this article 5ubeica4w

100

まくら purchased this article 5ubeica4w

100

Anonymous purchased this article 5ubeica4w

100

SouthPenguin⚡️ purchased this article 5ubeica4w

100

katakoto purchased this article 5ubeica4w

100

tanakei purchased this article 5ubeica4w

100

Purchased this article bvozakvm9

-100

Anonymous purchased this article un6lojwx3

100

ロクヨウ purchased this article un6lojwx3

100

Cryptcoin Junkey purchased this article un6lojwx3

100

tanakei purchased this article un6lojwx3

100

Purchased this article k9jrxroeq

-100

Purchased this article 016g91i28

-100

Purchased this article 6bxc83zwc

-100

Purchased this article qidrx4vop

-100

Purchased this article 6w67s4dff

-100

Purchased this article fhtvl4yhe

-100

Purchased this article akvxsaj9q

-100

Purchased this article df57fyom1

-100

Popular stories

NostrクライアントのLN組み込み方法

209

『Mastering the Lightning Network』を日本語訳して製本する(注:個人使用限定)

185

LNの料金市場の適正水準を整理する

159

Archives

2023-02
2posts
2022-09
1posts
2022-08
1posts
2022-05
1posts