One or Zero?

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

2017-01-01から1年間の記事一覧

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だと、アクティ…