عندما أعيد البحث في <Trustless Bitcoin Vaults(TBV)> الخاص بـ @BabylonLabs_io ، راودني سؤال ظللت أفكر فيه طويلًا: لماذا لا تجعل TBV سلسلة Bitcoin الرئيسية تفهم مباشرةً تغيّرات حالة البروتوكولات الخارجية، بدلًا من تحويل الحسابات الخارجية إلى شروط يمكن لـ Bitcoin التحقق منها؟ #baby
في البداية اعتقدت أن الأمر مجرد تفضيل في المسار التقني. لكن عندما رتّبت خطوات عملية التحقق المذكورة في الورقة البيضاء من جديد، أدركت أن خلفية الموضوع ليست بهذه البساطة. تصميم سلسلة Bitcoin الرئيسية لم يكن أبدًا بهدف تنفيذ تغيّرات حالة بروتوكولات خارجية بشكل أصلي، ولا هي تفهم تلقائيًا ما يحدث على سلسلة أخرى. إذا جعلت Bitcoin الرئيسية تتعامل مباشرةً مع تلك الحالات الخارجية، سيتغير حدّها الخاص بالتحقق بناءً على صحة المعاملة وشروط السكربت، وربما تَعرّض أيضًا إلى إدخال افتراضات ثقة جديدة. أما المشكلة التي تحاول TBV حلّها فهي عكس ذلك تمامًا: عند توسيع حالات استخدام BTC، قدر الإمكان بدون إضافة تبعيات ثقة إضافية.
لذلك سلكت TBV طريقًا أكثر تقييدًا. يقوم البروتوكول الخارجي أولًا بإنتاج النتائج التي تحتاج إلى التحقق، ثم يحوّلها عبر آلية إثبات إلى شروط إنفاق يمكن لـ Bitcoin التحقق منها. عند ظهور خلاف، يتم التعامل معه عبر آلية التحدّي. لا تحتاج Bitcoin إلى معرفة ما الذي مرّت به الأنظمة الخارجية؛ كل ما عليها هو الحكم على ما إذا كانت شروط الإنفاق المقدَّمة تتوافق مع قواعدها. وأخيرًا، ما إذا كان يمكن فعلاً إنفاق BTC أم لا، يبقى دائمًا بيد Bitcoin نفسها.
وعند هذه النقطة تحديدًا، أدركت حقًا معنى ما تشير إليه الجهة الرسمية مرارًا بخصوص Translation. فهي لا تحوّل التنسيق فحسب، بل تحوّل تغيّرات حالة النظام الخارجي إلى شروط ثقة يمكن لـ Bitcoin التحقق منها. يقوم البروتوكول الخارجي بإخراج نتائج حسابية محكومة بآلية الإثبات، وتقوم Bitcoin بالتحقق من صحة شروط الإنفاق هذه؛ وبين الطرفين تتم المزامنة عبر إثباتات تشفيرية، دون أن تُسلَّم السيطرة على الأصول إلى طرف وسيط جديد.
بعد أن وصلت إلى هذا المستوى من البحث، أشعر أن نقطة اهتمام TBV الحقيقيّة ليست في عدد السيناريوهات الخارجية التي تتصل بها، بل في ما إذا كانت قادرة على الحفاظ على حدود التحقق الأصلية لـ Bitcoin. توسيع حالات الاستخدام على BTC ليس بالأمر الصعب، لكن الصعب هو ألا تعتمد الأمان على بناء ثقة لدى جهات جديدة، مع ازدياد بيئات التنفيذ المتصلة. وإذا كان بالإمكان الاستمرار في التحقق من ذلك، فربما $BABY ليست مجرد ملاحظة لعدد التطبيقات التي تم ربطها، بل للتحقق مما إذا كان بين قواعد التحقق والحسابات الخارجية قد انكشف أسلوب جديد للتعاون.
في البداية اعتقدت أن الأمر مجرد تفضيل في المسار التقني. لكن عندما رتّبت خطوات عملية التحقق المذكورة في الورقة البيضاء من جديد، أدركت أن خلفية الموضوع ليست بهذه البساطة. تصميم سلسلة Bitcoin الرئيسية لم يكن أبدًا بهدف تنفيذ تغيّرات حالة بروتوكولات خارجية بشكل أصلي، ولا هي تفهم تلقائيًا ما يحدث على سلسلة أخرى. إذا جعلت Bitcoin الرئيسية تتعامل مباشرةً مع تلك الحالات الخارجية، سيتغير حدّها الخاص بالتحقق بناءً على صحة المعاملة وشروط السكربت، وربما تَعرّض أيضًا إلى إدخال افتراضات ثقة جديدة. أما المشكلة التي تحاول TBV حلّها فهي عكس ذلك تمامًا: عند توسيع حالات استخدام BTC، قدر الإمكان بدون إضافة تبعيات ثقة إضافية.
لذلك سلكت TBV طريقًا أكثر تقييدًا. يقوم البروتوكول الخارجي أولًا بإنتاج النتائج التي تحتاج إلى التحقق، ثم يحوّلها عبر آلية إثبات إلى شروط إنفاق يمكن لـ Bitcoin التحقق منها. عند ظهور خلاف، يتم التعامل معه عبر آلية التحدّي. لا تحتاج Bitcoin إلى معرفة ما الذي مرّت به الأنظمة الخارجية؛ كل ما عليها هو الحكم على ما إذا كانت شروط الإنفاق المقدَّمة تتوافق مع قواعدها. وأخيرًا، ما إذا كان يمكن فعلاً إنفاق BTC أم لا، يبقى دائمًا بيد Bitcoin نفسها.
وعند هذه النقطة تحديدًا، أدركت حقًا معنى ما تشير إليه الجهة الرسمية مرارًا بخصوص Translation. فهي لا تحوّل التنسيق فحسب، بل تحوّل تغيّرات حالة النظام الخارجي إلى شروط ثقة يمكن لـ Bitcoin التحقق منها. يقوم البروتوكول الخارجي بإخراج نتائج حسابية محكومة بآلية الإثبات، وتقوم Bitcoin بالتحقق من صحة شروط الإنفاق هذه؛ وبين الطرفين تتم المزامنة عبر إثباتات تشفيرية، دون أن تُسلَّم السيطرة على الأصول إلى طرف وسيط جديد.
بعد أن وصلت إلى هذا المستوى من البحث، أشعر أن نقطة اهتمام TBV الحقيقيّة ليست في عدد السيناريوهات الخارجية التي تتصل بها، بل في ما إذا كانت قادرة على الحفاظ على حدود التحقق الأصلية لـ Bitcoin. توسيع حالات الاستخدام على BTC ليس بالأمر الصعب، لكن الصعب هو ألا تعتمد الأمان على بناء ثقة لدى جهات جديدة، مع ازدياد بيئات التنفيذ المتصلة. وإذا كان بالإمكان الاستمرار في التحقق من ذلك، فربما $BABY ليست مجرد ملاحظة لعدد التطبيقات التي تم ربطها، بل للتحقق مما إذا كان بين قواعد التحقق والحسابات الخارجية قد انكشف أسلوب جديد للتعاون.