チェーン上の開発で最も恐れるべきは性能のボトルネックではなく、データアーキテクチャのデッドロックです。



多くのプロジェクトは初期段階では非常に速く進行しますが、半年も経つと停滞し始めます。資金不足ではなく、実はデータ構造がすでに硬直してしまっているのです。ビジネスロジックを展開すればするほど、各イテレーションで地面を掘り返す必要があります。あるフィールドを変更するだけでアプリケーション層全体を動かさなければならないことも多く、これが多くのオンチェーンプロジェクトが急成長から停滞に変わる真の原因です。

Walrusのアイデアは非常に面白いです。これは現実を前提としています:最初から正しい設計をするのは不可能だと。初心を固守するよりも、データ構造に柔軟性を持たせる方が良いのです。

その技術設計の核心はオブジェクトレベルのストレージモデルです。各データオブジェクトは独立したアイデンティティを持ち、更新はパッチを当てるのではなく、自然な進化を遂げます。テストネットのパフォーマンスを見ると、システムは同一オブジェクトに対して複数回の更新をサポートし、単一のオブジェクトはMB単位まで耐えられ、複数のノードによる共同管理も可能であり、可用性を保証しています。

これにより、開発者には余裕が生まれます。最初の日に3年後の状態を予測する必要はありません。要求が変われば、データもそれに応じて変化します。もちろん、その代償は何でしょうか?この柔軟性は乱用される可能性があるため、アプリケーション層自身が制約を維持する必要があります。

正直なところ、現実のソフトウェアにとって、修正可能であること自体が価値です。アーキテクチャの決定により硬直化してしまうよりも、誤りを修正できる余地があることは大きな進歩です。
原文表示
このページには第三者のコンテンツが含まれている場合があり、情報提供のみを目的としております(表明・保証をするものではありません)。Gateによる見解の支持や、金融・専門的な助言とみなされるべきものではありません。詳細については免責事項をご覧ください。
  • 報酬
  • 7
  • リポスト
  • 共有
コメント
0/400
RugPullSurvivorvip
· 01-10 18:53
ハハ、だからこそ私は多くのプロジェクトがアーキテクチャで死んでいるのを見てきました。本当に技術的な問題ではありません
原文表示返信0
CodeSmellHuntervip
· 01-10 18:48
これが現実だ。アーキテクチャが一度崩壊すればすべて終わりだ。Walrusのこのオブジェクトレベルのストレージは、「私たちは皆、推測しているだけだ」とついに誰かが認めたように聞こえる。これは、完璧な設計を無理に押し通すプロジェクトよりもはるかに正直だ。
原文表示返信0
ConfusedWhalevip
· 01-10 03:22
言い過ぎて心に刺さる、アーキテクチャ設計の一歩のミスが次々と連鎖し、性能問題よりもずっと辛い。Walrusのこのオブジェクトレベルのストレージのアイデアは確かに痛点を突いており、データが生きたまま進化し続けることを可能にし、固定化されるのを防いでいる。
原文表示返信0
SignatureAnxietyvip
· 01-07 19:56
データ構造がこんなに大変だとは知らなかった。当初こんなに急いでビジネスを展開すべきではなかった。今後悔しても遅い。
原文表示返信0
RooftopVIPvip
· 01-07 19:52
本当に、これが多くのプロジェクトが最終的に自分たちが設計した檻の中で死んでしまう理由です。データアーキテクチャがデッドロックすると、まるで終身刑を宣告されたかのようです。
原文表示返信0
GasFeeCryBabyvip
· 01-07 19:39
最初の設計が間違っていたことは本当に最悪だった。半年でプロジェクトを高速からノロノロに引きずることができる。Walrusのこのオブジェクトレベルのストレージのアイデアは本当に命の恩人だ。
原文表示返信0
WalletAnxietyPatientvip
· 01-07 19:35
これが多くのプロジェクトが最終的に頓挫する理由です。最初に大きな夢を描き、アーキテクチャを一気に敷いてしまうと、途中で動き出せなくなります。Walrusのこのオブジェクトレベルの仕組みは本当に気持ちいいもので、データが自由に進化し、詰まることがありません。
原文表示返信0
  • ピン