One or Zero?

興味のある様々なことについて

1日1TryHackMe

今日から、とりあえず7月いっぱい、TryHackMe のタスクを進めるというタスクを自分に課す。 頻度は最低2日に1つ。目標は低く。 今日は Burp Suite の Room の Task6: Proxy を完了した。 tryhackme.com このタスクを自分に課す理由は、自分がサイバーセキュ…

Twitter で、ツイートの status_id しか分からないときに URL を知る方法

例えば、以下のような status_id だけを知っているときってありますよね。 1249127951154712576 その status (tweet) のURLを知りたいときは、2021年1月現在では、 https://twitter.com/twitter/status/STATUS_ID にアクセスすると、元のツイートのURLにリダ…

wkhtmltopdf を mac へインストールする方法1選

brew formulae を見ましょう!公式が一番。 formulae.brew.sh

"No this, no that" から理解する MimbleWimble

MimbleWimble の wiki に、"No this, no that" と呼ばれる標語のようなものを記したページがある。 no addresses no visible amounts no transaction history no reward changes no fixed supply no deflation no trusted setup no ring sigs no moon math n…

BitAuth の仕組み

(追記)以下で説明している BitAuth は、 BitAuth 1.0 であって、最新の BitAuth 2017 とは仕様がかなり異なります。 BitAuth は、Bitcoin と同様の楕円曲線暗号を用いた、認証の仕組みである。bitpayによって開発された。

Bitcoin のブロックの構造

Bitcoin の Block は、以下の表のような構造になっている。 Magic number はデータ構造のタイプを即座に判断できるように設定された定数らしい。Bitcoin の Block においては、常に 0xD9B4BEF9 であるとのこと。 Blocksize はその名の通りBlock 全体のサイズ…

(WIP) LightningNetwork の状態を更新する新たな仕組みである eltoo について

WIP

4月30日、Blockstream によって eltoo と呼ばれるプロトコルがアナウンスされたので、それについてまとめてみる。 We’re excited to announce #eltoo: a more secure, reliable, flexible, and penalty-free update mechanism for #Lightning and multi-part…

BOLT#11 Lightning Networkによる支払いの請求書プロトコル

前回の記事ではLightning Networkで買い物したが、以下のようにQRコードとlnbcから始まる文字列が表示され、それを用いて支払いを行う。 このlnbcから始まる invoiceを作成するためのプロトコルが、BOLT(Basis of Lightning Technology)の11番で定義されてい…

Bitcoin のLightning Network を使ってお買い物しました〜環境構築と支払い方法〜

.@Blockstream launches store accepting #LightningNetwork payments: https://t.co/RO4Rvs8RJD. We've got a "Don't Trust. Verify." t-shirt, a Blockstream #Satellite sticker, and an "I Got Lightning Working But All I Got Was This Sticker" stick…

Bitcoin Script 入門

はじめに この記事は、暗号通貨 Advent Calendar 20日目の記事です。Bitcoinのトランザクションには欠かせない、ロジックの部分を担っているScriptについて解説します。プログラミングや初歩的な数学の知識、ビットコインの概要の理解を前提としています。こ…

Bitcoinでも使われている楕円曲線暗号について

楕円曲線とは 楕円曲線暗号は,楕円曲線を利用した暗号です."楕円"とは言っても楕円の形はしておらず,下図のように横に見るとタコのような形ですね. また,次の方程式で表されます.式の形から(x)軸対称な図形であることがわかります. $$ y^2 = x^3 + ax…

Lightning Network で必要不可欠な(だった) SIGHASH_NOINPUT について

何に使うのか Lightning Network、乃至 Bidirectional Payment Channel では、最初に Funding Transaction(あるいは Opening Transaction) と行って、チャネルの参加者二人がそれぞれデポジットを行うようなトランザクションを作成します。詳細は省きます…

CoinHive でWebサイト閲覧者にMonero マイニングさせてみる(してみてね!)

Webサイトを訪れた人のブラウザにJavaScript でゴニョゴニョすることによって、サイト訪問者のCPUを使ってMonero をマイニングしちゃおうという、闇のサービスが提供されているというのをどっかの記事で読んだので、早速試してみました。 Macだと、アクティ…