Euler Financeハッキング事件はなぜ起きたのか
2023年3月13日、Euler Financeはフラッシュローン攻撃によるハッキングを受け、約200億円がハッカーにより盗まれました。実はこの事件、複数社によるコードのセキュリティ監査の実施やバグバウンティプログラムの…
続きを読む →2023年3月13日、Euler Financeはフラッシュローン攻撃によるハッキングを受け、約200億円がハッカーにより盗まれました。実はこの事件、複数社によるコードのセキュリティ監査の実施やバグバウンティプログラムの…
続きを読む →ブロックチェーンやEthereumといえば分散型、非中央集権というイメージですが、最近ではProxyパターンというアーキテクチャを用いてスマートコントラクトをUpgradeable(更新可能)にした一見中央集権のように思…
続きを読む →はじめに ERC1167とは、最小限のコードで安価に簡単にコントラクトをコピーするための規格です。 全ての処理をコピー元コントラクトにdelegateCallする形のProxy Contractであるため、生成されるコン…
続きを読む →geth(go-ethereum)を使ってPoAのコンソーシアムチェーンを作り、Docker Composeで動かします。 前提 gethがインストールされていること(インストール手順はこちら) gethのバージョンは1…
続きを読む →はじめに EthereumでDApp開発を行うにあたり、まずはじめに思い浮かべる構成はMetamask + Web3.js + truffleでの開発だと思いますが、一般ユーザーにブロックチェーンを使ったアプリケーション…
続きを読む →DAppsは日本語で、非中央集権型アプリや分散型アプリなどと呼ばれていますが、実際のアプリケーションは全く非中央集権型(Decentralized)ではなく中央集権型(Centralized)のアプリケーション「CApp…
続きを読む →本記事はERC721を活用した、全てのロジックとデータをSolidityで管理する方法(前編)の後編です。 全てのロジックとデータをSolidityで実装しようとすると記述量がものすごい増え、一瞬でカオスになってしまうの…
続きを読む →現在のパブリックなEthereum上で複雑なコントラクトを作成・実行しようとするとgas代(手数料)が多くかかってしまうため、壮大なコントラクトを実アプリケーションで使用するのはあまり現実的ではありません。 またgas代…
続きを読む →IPFSといえば、分散型ファイルシステムとしてスマートコントラクトと相性が良いと言われており、多くのDAppsで画像やデータの格納場所として利用されています。 DApps内で使用する画像をIPFS上で管理したり、ERC7…
続きを読む →最近ブロックチェーンやスマートコントラクトといった言葉が一般的になり、様々な場所でその名前を聞くようになりましたが、それと合わせてDAppsを開発している、勉強しているという人に会う機会も増えてきました。 また、Cryp…
続きを読む →