オンチェーンアクティビティがブロックチェーン上で直接行われるのに対し、「オフチェーン」という用語はブロックチェーン外部で行われるやり取りを指します。これには、セカンドレイヤーのソリューションや外部ネットワークを使用して行われるトランザクションや手続きも含まれます。オンチェーンとオフチェーンの主な違いについて取り上げます。
オンチェーントランザクションはネットワーク全体による検証を必要とすることが多く、トランザクション時間の遅延やスケーラビリティの点が問題になります。一方、オフチェーンソリューションは、特定のやり取りの処理をメインブロックチェーンから切り離すことで、より高速でスケーラブルなトランザクションを実現できます。
オンチェーントランザクションには、通常、検証に必要な計算リソースに関連するネットワーク手数料が伴います。オフチェーンソリューションは、メインブロックチェーンの負荷を軽減し、手数料を引き下げ、コスト削減を実現します。
オンチェーントランザクションは、ブロックチェーンのセキュリティとデータの不変性が保証されます。オフチェーンソリューションは、ニーズに合わせて、異なるセキュリティモデルやプライバシーポリシーを適用することも可能です。
オンチェーン活動には、ブロックチェーン上に直接記録されるトランザクション、スマートコントラクト、トークン化が含まれ、透明性、セキュリティ、不変性が実現されます。オンチェーンとオフチェーンの仕組みの違いを理解すれば、個人、企業ともにニーズに合わせたブロックチェーンエコシステムを構築できます。この2つの概念は、スケーリングソリューションにおいて、オフチェーンが選択されることがあることを理解する上でも重要です。
シャーディングとは、ブロックチェーン(または他の種類のデータベース)を特定のデータを格納したより小さいパーティションに分割する手法です。
ZKロールアップは、セキュリティを維持したままブロックチェーンネットワークのトランザクションスループットを向上させるレイヤー2スケーリングソリューションです。