Published on

ethereumでのトラクションのサイズ制限はあるのか?

Authors
  • avatar
    Name
    ssu
    Twitter

ethereumでのsmart contract自体のファイルサイズの上限は24kbです。 対して、トランザクションの上限は各トランザクション毎に、32kbです。

また、あるコントラクトが保存しうるデータは 3369993333393829974333376885お877453834204643052817571560137951281152TB と理論値的にはほぼ無限に等しい値となっています。ただし、Is there a (theoretical) limit for amount of data that a contract can store?Can a contract's internal storage keep increasing forever? にも記載している通り、hashの衝突の問題があるため実際には256**80bが現実的なサイズだとの見方があります。

これにより基本的には各txのサイズを気にしていれば良いことがわかります。 ただし、ethereumはストレージではないので、ストレージとして利用するのはipfsとかの方が効率が良いので、それらを検討すると良いです。 smart contractのファイル上限

ethereumでのトランザクション上限

Is there a (theoretical) limit for amount of data that a contract can store?

Can a contract's internal storage keep increasing forever?