تعریف
Blockweave یک ساختار داده دفترکل توزیعشده است که برای ذخیرهسازی دائمی داده طراحی شده و در آن هر بلاک بهجای ارجاع به تنها یک بلاک والد، به بیش از یک بلاک قبلی اشاره میکند. این ساختار همچنان یک زنجیره زمانی از بلاکها ایجاد میکند، اما لینکهای اضافی، یک الگوی بافتهشده از اتصالها در سراسر تاریخچه شبکه میسازند. با الزام بلاکها به ارجاع و تأیید چندین بلاک قدیمیتر، معماریهای Blockweave مشارکتکنندگان را تشویق میکنند که دادههای قدیمی را ذخیره و ارائه کنند. این مفهوم برای پشتیبانی از ذخیرهسازی بلندمدت و مقاوم در برابر دستکاری طراحی شده است، در حالی که یکپارچگی قابلراستیآزمایی کل مجموعه داده را حفظ میکند.
به زبان ساده
میتوان Blockweave را نوعی متفاوت از بلاکچین (blockchain) در نظر گرفت که بهطور خاص برای در دسترس نگهداشتن دائمی دادهها ساخته شده است. بهجای اینکه هر بلاک فقط به بلاک قبلی خود اشاره کند، بلاکها در یک Blockweave به بلاکهای قدیمیتری هم لینک میشوند و یک الگوی شبیه به یک تارِ بههمپیوسته ایجاد میکنند. این لینکهای اضافی کمک میکنند شبکه اطلاعات قدیمی را کارآمدتر به خاطر بسپارد و بررسی کند. نتیجه، یک دفترکل مشترک است که برای ذخیره دائمی داده طراحی شده و اثبات اینکه هیچ چیز تغییر نکرده، در آن ساده است.
بستر و موارد استفاده
مفهوم Blockweave در سیستمهایی دیده میشود که تمرکز آنها بیشتر بر ذخیرهسازی دائمی داده است تا صرفاً ثبت انتقال ارزش. طراحی آن از مشوقهای اقتصادی برای نودها (nodes) جهت نگهداری دادههای تاریخی پشتیبانی میکند، زیرا اعتبارسنجی بلاکهای جدید به دسترسی به بلاکهای قدیمی که بهصورت تصادفی انتخاب میشوند وابسته است. این ویژگی، Blockweave را برای کاربردهایی مناسب میکند که در آنها سوابق بلندمدت و قابلراستیآزمایی اهمیت دارند؛ مانند بایگانی اسناد یا حفظ محتوای دیجیتال. در حالی که این مفهوم با فناوری بلاکچین (blockchain) مرتبط است، Blockweave بهواسطه ساختار چندلینکی و تأکیدش بر در دسترس بودن پایدار داده در سراسر شبکه متمایز میشود.