In this work, we propose an error-free, information-theoretically secure, asynchronous multi-valued validated Byzantine agreement (MVBA) protocol, called OciorMVBA. This protocol achieves MVBA consensus on a message $\boldsymbol{w}$ with expected $O(n |\boldsymbol{w}|\log n + n^2 \log q)$ communication bits, expected $O(n^2)$ messages, expected $O(\log n)$ rounds, and expected $O(\log n)$ common coins, under optimal resilience $n \geq 3t + 1$ in an $n$-node network, where up to $t$ nodes may be dishonest. Here, $q$ denotes the alphabet size of the error correction code used in the protocol. When error correction codes with a constant alphabet size (e.g., Expander Codes) are used, $q$ becomes a constant. An MVBA protocol that guarantees all required properties without relying on any cryptographic assumptions, such as signatures or hashing, except for the common coin assumption, is said to be information-theoretically secure (IT secure). Under the common coin assumption, an MVBA protocol that guarantees all required properties in all executions is said to be error-free.
We also propose another error-free, IT-secure, asynchronous MVBA protocol, called OciorMVBArr. This protocol achieves MVBA consensus with expected $O(n |\boldsymbol{w}| + n^2 \log n)$ communication bits, expected $O(1)$ rounds, and expected $O(1)$ common coins, under a relaxed resilience (RR) of $n \geq 5t + 1$. Additionally, we propose a hash-based asynchronous MVBA protocol, called OciorMVBAh. This protocol achieves MVBA consensus with expected $O(n |\boldsymbol{w}| + n^3)$ bits, expected $O(1)$ rounds, and expected $O(1)$ common coins, under optimal resilience $n \geq 3t + 1$.
academic
OciorMVBA: اتفاق بيزنطي متعدد القيم غير متزامن خالي من الأخطاء وقريب من الأمثلية
تقدم هذه الورقة بروتوكول OciorMVBA، وهو بروتوكول اتفاق بيزنطي متعدد القيم (MVBA) غير متزامن خالي من الأخطاء وآمن من حيث نظرية المعلومات. يحقق البروتوكول اتفاق MVBA على الرسالة w في شبكة بـ n عقدة بقدرة تحمل مثلى n ≥ 3t + 1، مع تعقيد الاتصال المتوقع O(n|w|log n + n²log q)، وعدد الرسائل المتوقع O(n²)، وعدد الجولات المتوقع O(log n)، وتعقيد العملة المشتركة المتوقع O(log n). بالإضافة إلى ذلك، يقدم البحث متغيرين للبروتوكول: OciorMVBArr الذي يحقق تعقيد جولات O(1) تحت قدرة تحمل مخففة n ≥ 5t + 1، و OciorMVBAh المستند إلى التجزئة الذي يحقق تعقيد جولات O(1) تحت قدرة التحمل المثلى.
اتفاق بيزنطي متعدد القيم (MVBA) هو لبنة بناء أساسية في الأنظمة الموزعة والتشفير، قدمه Cachin وآخرون عام 2001. في MVBA، يقترح كل عقدة موزعة قيمتها المدخلة الخاصة بها، وتسعى جميع العقد للاتفاق على إحدى القيم التي تحقق دالة محمول محددة مسبقاً (الصحة الخارجية).
الأساس النظري: أظهرت الأعمال الرائدة لـ Fischer و Lynch و Paterson أنه لا يوجد بروتوكول MVBA حتمي في البيئة غير المتزامنة، لذلك يجب أن يقدم أي بروتوكول MVBA غير متزامن العشوائية
الاحتياجات العملية: تحتاج الأنظمة الموزعة إلى تحقيق اتفاق موثوق في الشبكات غير المتزامنة في وجود الأعطال البيزنطية
متطلبات الأمان: الحاجة إلى ضمان الأمان من حيث نظرية المعلومات دون الاعتماد على الافتراضات التشفيرية (باستثناء العملة المشتركة)
اقتراح بروتوكول OciorMVBA: أول بروتوكول MVBA غير متزامن خالي من الأخطاء وآمن من حيث نظرية المعلومات يحقق تعقيد اتصال قريب من الأمثلية O(n|w|log n + n²log q) تحت قدرة التحمل المثلى n ≥ 3t + 1
تصميم بروتوكول OciorMVBArr: بروتوكول يحقق تعقيد اتصال O(n|w| + n²log n) وتعقيد جولات O(1) تحت قدرة تحمل مخففة n ≥ 5t + 1
بناء بروتوكول OciorMVBAh: بروتوكول مستند إلى التجزئة يحقق تعقيد اتصال O(n|w| + n³) وتعقيد جولات O(1) تحت قدرة التحمل المثلى
إدخال بدائيات جديدة: اقتراح اتفاق بيزنطي ثنائي القيمة غير متزامن منحاز (ABBBA) وتشتت معلومات كامل غير متزامن (ACID) كلبنات بناء جديدة
المدخل: كل عقدة صادقة تقترح قيمة مدخل w حيث Predicate(w) = true
المخرج: تخرج جميع العقد الصادقة في النهاية نفس القيمة w'، و Predicate(w') = true
القيود: تحقيق ثلاث خصائص: الاتساق والإنهاء والصحة الخارجية