transationとはEthereumの送金に必要なデータを秘密鍵で暗号化したトランザクションのことを言います。Ethereumの場合は下記のように頭に0xをつけて16進数として扱います。0xf87083154262850500cf6e0083015f9094c149be1bcdfa69a94384b46a1f91350e5f81c1ab880de6c75de74c236c8025a05b13ef45ce3faf69d1f40f9d15b0070cc9e2c92fこの暗号化されたトランザクションをブロックチェーンのネットワークに流すことで世界中のノードに伝播し、最終的にブロックに取り込まれるようになります。仮想通貨ウォレットを作ると、トランザクションへのサインの処理を自分で実装するわけですが、そのサインが正しいか確認するのにデコードして確認することがあります。デコードはライブラリを使うと簡単に処理することができるので紹介したいと思います。ethers.jsバージョンはv3.0.29です。v4では大幅に変わるのでドキュメントを参考にしてください。v3ドキュメントv4ドキュメントv3からv4へのマイグレーションガイドNode.jsで使えるのでnpmでインストールします。ethers@v3.0.29使い方はものすごく簡単です。transactionを渡すだけでデコードできます。まで網羅的に解説されている書籍なのでおすすめです。Bitcoinを作っているネクストカレンシー所属の方が書いているので信頼できます。2016年07月14日AmazonKindle楽天ブックスビットコインとブロックチェーンの詳細をしっかりと学びたい方にはこちらの書籍が非常におすすめです。ウォレットの仕組み、楕円曲線暗号、P2Pプロトコル、公開鍵暗号などビットコインを支える技術について詳細に解説されています。サンプルコードを通して実際に手を動かして学べるので非常に濃い内容となっています。スマホゲームを作る子会社に所属し、サーバーサイドのエンジニアを担当。2年目の終わりから新規子会社の立ち上げに参加し、サーバーサイドのエンジニアリーダーとしてサービースのリリースから運用までを担当。Incにブロックチェーンエンジニアとして入社。コメントをキャンセルメールアドレスが公開されることはありません。*サイトEthereumノードのgeth運用チップスブロックチェーンを効率よく学習するためのおすすめ書籍RECOMMENDこちらの記事も人気です。