- Published on
ethereumでのトラクションのサイズ制限はあるのか?
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のファイル上限
Is there a (theoretical) limit for amount of data that a contract can store?