من الورق إلى السلسلة: كيف تُعلم نظرية المزاد تطبيقات العقود الذكية ذكاء بيانات PlatoBlockchain. البحث العمودي. عاي.

من الورق إلى السلسلة: كيف تُعلم نظرية المزاد تطبيقات العقود الذكية

المزادات منتشرة في كل مكان بالعملات المشفرة. من صانع المزادات الجانبية Flashbots ' مزادات blockspace ذات العطاءات المختومة ومزادات NFT على OpenSea، المزادات مناسبة لمجموعة واسعة من المواقف التي تتطلب اكتشاف الأسعار أو السيولة أو تخصيص الموارد النادرة ، سواء داخل السلسلة أو خارجها. 

ومع ذلك ، في مقابل مجموعة واسعة (ومتنامية) من البحث الأكاديمي في المزادات ، من الواضح أننا قد خدشنا فقط سطح ما قد تكون هذه الآليات قادرة على تقديمه على السلسلة - على سبيل المثال ، تحسين الخصوصية والكفاءة والمشتري الفائض وأهداف التصميم الرئيسية الأخرى. بالنظر إلى "الانفجار الكمبري" لتصميمات صانع السوق الآلي (AMM) التي تلت Curve و Sushiswap في عام 2020 - والانفجار المتزامن في سلاسل الكتل من الجيل الثالث - فمن المعقول (ربما لا مفر منه) أن تكون المزادات على السلسلة جاهزة لتحقيق طفرة تطورية مماثلة . 

في حين تم اعتماد تنسيقات المزادات بشكل فضفاض (ومقيدة ب) الحدود التقنية لسلسلة الكتل ، بدأنا الآن في رؤية المزيد من التصميمات الجديدة التي تم تكييفها بشكل خاص مع سلاسل الكتل. اتباع تقليد تصميم السوق، هذا المنشور جزء من سلسلة تهدف إلى سد الفجوة بين نظرية المزاد والممارسة: كيف يمكن للمبادئ النظرية أن توجه قرارات التنفيذ؟ وكيف يمكن للتطبيقات على السلسلة أن توجه بدورها اتجاهات جديدة للبحث النظري؟ على الرغم من أن النظرية يمكن أن توجهنا نحو تصميم مزاد معين ، إلا أن تفاصيل التنفيذ التي تبدو غير ضارة في حد ذاتها قد يكون من المثير للاهتمام تحليلها بعدسة نظرية. 

نبدأ بمقارنة أنواع المزادات الأساسية الأربعة على ثلاثة محاور: الوحي المعلومات, استراتيجية المزايدةو اعتبارات التنفيذ على السلسلة. ثم سنركز بعد ذلك على تنسيقات العطاءات المختومة على وجه التحديد ، ونتعمق أكثر في التفاصيل الدقيقة للتنفيذ التي جعلتها غير مستكشفة نسبيًا على السلسلة ، ونقدم تطبيق Solidity مفتوح المصدر في مزاد Vickrey - والذي نأمل أن يستخدمه الآخرون كمرجع وأساس لمزيد من التجارب. 

لكن أولاً ، كتاب تمهيدي موجز عن صيغ المزاد

لقد غطينا سابقًا تصميم المزاد - في كل من التنسيقات التقليدية وكما هو مطبق ومتكيف مع سلاسل الكتل - بتفصيل كبير في أحدث بودكاست مع شريك بحث تشفير a16z (وأستاذ بكلية هارفارد للأعمال) سكوت كومينرز ورئيس أبحاث التشفير a16z (وأستاذ في جامعة كولومبيا) تيم روغاردن. بالاعتماد على خبرتهم في تقديم المشورة لبروتوكولات التشفير ، فإنهم يقدمون نظرة عامة على أنواع المزادات وتصميم الحوافز ، من الناحية النظرية والتطبيقية - بما في ذلك الفروق الدقيقة في أسعار مقاصة السوق وحروب الغاز (التي غطيناها في الجزء الثاني من هذه السلسلة المستمرة حول تصميم المزاد للويب 3).

ولكن لتعيين بعض السياق السريع للتنفيذ أدناه: تركزت نظرية المزاد تاريخيًا حول أربعة مبادئ أساسية أنواع المزاد، مصنفة أولاً بواسطة وليام فيكري في عام 1961 ووصفها هنا في سياق مزاد لسلعة واحدة.

لقطة من تصاميم المزاد المتاحة خارج السلسلة. مصدر: ويكيبيديا

  • عربي (السعر التصاعدي): في مزاد بالسعر الإنجليزي أو التصاعدي ، يفتح صاحب المزاد المزايدة بسعر احتياطي (أدنى) ، ويقدم المزايدين عطاءات أعلى بشكل تدريجي حتى يتم ترك مزايد واحد فقط على استعداد لدفع السعر الحالي ، وعند هذه النقطة آخر عطاء يفوز. هذا هو شكل المزاد الأكثر شيوعًا في الثقافة ووسائل الإعلام الشعبية ، غالبًا في سياق بيع التحف أو الأعمال الفنية أو الجواهر تقطيعه
  • الهولندية (السعر التنازلي): في مزاد السعر الهولندي أو التنازلي ، ينخفض ​​سعر الافتتاح وفقًا لجدول زمني محدد. في المزاد الهولندي ، يكون أول من يزايد هو الفائز وينتهي المزاد على الفور. تاريخيًا ، غالبًا ما تم استخدام إصدارات متعددة الوحدات من المزادات الهولندية لبيع كميات كبيرة من السلع ذات العمر الافتراضي المحدود ، مثل تقليم الزهور أو الأسماك أو التبغ. في الآونة الأخيرة ، أدخلت وزارة الخزانة الأمريكية استخدام المزادات الهولندية للأوراق المالية (1974) ، و Google IPO في عام 2004 (سيئ السمعة) باعت أسهمها عبر المزاد الهولندي.
  • السعر الأول للمزايدة المختومة: يقدم كل مقدم عطاء عرضًا مختومًا (على سبيل المثال في مظروف مختوم) إلى البائع بالمزاد. بمجرد تقديم جميع العطاءات ، يقوم صاحب المزاد بقراءتها بشكل خاص ويعلن الفائز (صاحب أعلى عطاء). ثم يدفع الفائز المبلغ الذي قدمه. غالبًا ما تُستخدم مزادات السعر الأول للعطاء المختوم في العقارات عندما يحظى عقار باهتمام من عدة مشترين. 
  • السعر الثاني في العطاء المختوم (لل "مزاد فيكري"): مزاد Vickrey الذي يحمل الاسم نفسه هو نفسه مزاد السعر الأول المختوم ، باستثناء أن الفائز في هذا النوع من المزاد يدفع قيمة ثان-أعلى عرض. على الرغم من وجود خصائص نظرية مثيرة للاهتمام ، نادرًا ما يتم عرض مزاد Vickrey على السلسلة (ويرجع ذلك جزئيًا إلى صعوبة تنفيذ العطاءات المختومة).

تتميز أنواع المزادات الأربعة هذه بخصائص وديناميكيات مختلفة تزداد تعقيدًا عند ترجمتها إلى تنفيذ العقود الذكية (والتي سنقوم بتفصيلها لاحقًا).

مقارنة أنواع المزادات بكشف المعلومات

واحدة من أكثر الطرق الطبيعية لوصف كل نوع من أنواع المزاد هي حسب رؤية العطاء (مفتوح مقابل العطاء المختوم). حتى مع تساوي كل شيء آخر ، يمكن أن يكون لتغيير رؤية العطاء تأثير عميق على ديناميكيات ونتائج المزاد.

المزادات الإنجليزية والهولندية احتجاج مفتوحة المزادات ، أي يتم الإعلان عن الأسعار شفهيًا أثناء صعودها أو هبوطها ، وتكون العطاءات (بما في ذلك مبالغها) عامة لجميع المشترين المحتملين. ومع ذلك ، قد تستخدم مزادات العطاءات المختومة بعض النكهات المختلفة للخصوصية:

  • في نهاية المطاف العامة: يتم الكشف عن جميع العطاءات علنًا بعد انتهاء المزاد
  • السعر العام: يتم الكشف عن السعر الفائز فقط ، وليس العطاءات الأخرى
  • خاص بالكامل: لم يتم الكشف علنًا عن أي شيء بخصوص العطاءات أو السعر الفائز

هذه الافتراضات حول رؤية العطاء تعني أن المزادات تختلف أيضًا من حيث الوحي المعلومات؛ تكشف تنسيقات المزاد المختلفة عن كميات مختلفة من المعلومات حول تقييمات مقدمي العطاءات (غالبًا حد أعلى أو أدنى) في مراحل مختلفة من العملية. في مزاد باللغة الإنجليزية ، يؤدي وضع العطاء بشكل فعال إلى إنشاء حد أدنى لتقييم ذلك العارض. من ناحية أخرى ، في المزاد الهولندي ، يمكن تفسير السعر الحالي على أنه حد أعلى لجميع تقييمات المزايدين. لا تكشف مزادات العطاء المختوم المعلومات إلا بعد انتهاء المزاد ، إن وجدت. 

تجدر الإشارة إلى أن المزادات الهولندية يمكن أن تأخذ صفات كل من المزادات المفتوحة والمزايدة المختومة. المزادات الهولندية ذات العنصر الواحد لها خصائص خصوصية مماثلة لمزادات العطاءات المختومة للأسعار العامة (منذ أول فوز العطاءات ، يتم الاحتفاظ بجميع العطاءات الأخرى الأقل انخفاضًا). ولكن كما سنرى لاحقًا ، تتغير هذه الخصائص بشكل كبير عند تشغيل المزادات الهولندية على السلسلة. 

القيم المشتركة والخاصة

فحص مبيعات خاص و القيمة المشتركة بضائع عبر مزادات العطاء المفتوح والمزادات المختومة يمكن أن توفر عدسة أخرى لمقارنة هذه التنسيقات. في مزاد بيع أ قيمة مشتركة جيدة، يحتوي العنصر على بعض القيمة الجوهرية التي يتم مشاركتها بين جميع مقدمي العطاءات ، ولكن قد يكون لدى مقدمي العطاءات معلومات مختلفة أو غير كاملة حول هذه القيمة. في عالم الاقتصاد السلوكي الحائز على جائزة نوبل ريتشارد ثالر مثال قانوني للقيمة المشتركة ، جرة من العملات المعدنية معروضة للبيع بالمزاد ؛ لا يعرف أي من مقدمي العطاءات القيمة الدقيقة الموجودة في الجرة ، ولكن لكل شخص تقديره الخاص. في مزاد يبيع سلعة ذات قيمة خاصة ، يكون لكل عارض قيمة فردية للعنصر المعروض في المزاد ، بغض النظر عن أقرانه. لرسم أمثلة من web3 ، تم شراء NFT لمجرد الاستمتاع الشخصي (بدون نية إعادة البيع أو توقع المنفعة المستقبلية) هي سلعة ذات قيمة خاصة ، في حين أن الضمانات من خزينة Maker المصفاة هي سلعة ذات قيمة مشتركة.

في غضون ذلك ، مؤلفو آخر ورقة عند النظر إلى البيانات من مزادات الأخشاب ، وجدت أن المزادات المختومة "تجتذب المزيد من أصحاب العطاءات الصغار ، وتحول التخصيص نحو هؤلاء المزايدين ، ويمكنها أيضًا تحقيق إيرادات أعلى" مقارنة بنظيراتها ذات العطاءات المفتوحة. والجدير بالذكر أن المؤلفين وجدوا أن هذه النتائج يمكن تفسيرها من خلال نموذج القيمة الخاصة (حيث تختلف القيم الخاصة بناءً على خصوصيات مزادات الأخشاب ، مثل "الاختلافات في تكاليف مقدمي العطاءات والترتيبات التعاقدية") ، مع حذف القيم المشتركة من نموذجهم تمامًا. يشير هذا إلى أن البائع قد يستفيد من اختيار المزاد المختوم للمبيعات حيث يكون لمقدمي العطاءات دوافع أو سياقات أو استخدامات متباينة للسلعة المعروضة بالمزاد.

يمكن أن تكون مزادات اللغة الإنجليزية مفيدة في الأماكن التي توجد فيها قيم مشتركة الهيمنة واكتشاف السعر هو هدف - كما ذكرنا ، يتعلم مقدمو العروض كيف يقيم الآخرون العنصر عند ظهور العطاءات ، ويمكنهم تعديل استراتيجيتهم وفقًا لذلك. في دراسة واحدة للمزادات العكسية في أسواق العمل عبر الإنترنت، وجد المؤلفون أنه بينما جذبت المزادات المختومة المزيد من العطاءات ، أدت مزادات العطاء المفتوح إلى حصول هؤلاء المشترين على سعر أفضل (أو فائض مشتري أكبر). يشير التحليل إلى أن الاختلافات "تعتمد إلى حد كبير على الأهمية النسبية لمكون القيمة المشتركة (مقابل القيمة الخاصة) لخدمات تكنولوجيا المعلومات المعروضة في المزاد." بعبارة أخرى ، يسمح تنسيق العطاء المفتوح لمقدمي العطاءات بإعادة ضبط فهمهم بشكل ديناميكي لمقدار قيمة الخدمة ، وهو الأمر الذي غالبًا ما يكون غير واضح في بداية المزاد.

من الناحية العملية ، تعرض المزادات عادةً مجموعة من الخصائص ذات القيمة العامة والخاصة. إن التفاعل بين خصائص هذه السلع وكيف (ومتى) يتم الكشف عن المعلومات من خلال شكل المزاد له تأثيرات معقدة على استراتيجية تقديم العطاءات. يقودنا هذا إلى السؤال التالي: هل يمكننا إضفاء الطابع الرسمي على فكرة إستراتيجية عروض التسعير "البسيطة" (لست بحاجة إلى التفكير مليًا في كيفية تقديم العطاء) ؛ وهل هناك مزادات تكون فيها هذه الاستراتيجيات مثالية؟

مقارنة أنواع المزادات بإستراتيجية عروض الأسعار

من بين أنواع المزادات الأربعة المتعارف عليها ، كان المزاد الغائب بشكل واضح عن تحليلنا حتى الآن هو مزاد Vickrey. قد يثير القارئ الحريص دهشته على قاعدة الدفع الخاصة بمزاد Vickrey: يدفع الفائز مبلغ ثان أعلى عرض بدلاً من ما يقدمونه هم أنفسهم. قد يبدو هذا غير منطقي في البداية ، لكن المزادات الإنجليزية تستقر في النهاية بطريقة مماثلة. ينتهي المزاد الإنجليزي بأقل عرض لا يرغب أي عارض آخر في مقابلته ؛ ليس لدى الفائز سبب لتقديم عطاءات أخرى ، حتى لو كان تقييمه أعلى من ذلك بكثير. في الواقع ، تشترك مزادات اللغة الإنجليزية ومزادات Vickrey في ميزة نظرية جيدة على مزادات السعر الأول في هولندا والمزايدة المختومة: توافق حوافز الإستراتيجية المهيمنة (DSIC). 

على مستوى عالٍ ، يعني هذا أن إستراتيجية تعظيم المنفعة لكل مقدم عطاء هي ببساطة تقديم عطاءات لكل ما يعتقدون بالفعل أن السلعة المعروضة بالمزاد تستحق (في مزاد القيمة المشتركة ، هذه فقط القيمة المتوقعة للعنصر ، بشرط معلومات مقدم العطاء) . من أجل الغوص بشكل أعمق ، هؤلاء تعتبر ملاحظات المحاضرة بمثابة كتاب تمهيدي ممتاز.

في مزاد السعر الأول ، لا توجد استراتيجية مزايدة سائدة. مقدمي العطاءات بحاجة إلى ظل (أو تخفض) عروضها لتكون أقل من تقييمها للحصول على فائدة إيجابية. بالضبط إلى أي مدى يمكنهم الحصول على أقل مع الاستمرار في المزايدة على زملائهم المشاركين هو أ لعبة بايزي. المزاد الهولندي مشابه من الناحية الإستراتيجية. من أجل الحصول على فائدة إيجابية ، يجب على العارض الانتظار حتى ينخفض ​​السعر إلى ما دون تقييمه ، ولكن كم من الوقت ينتظر بعد هذا الحد هو لعبة بايزي أخرى. ربما الأمر الأكثر إثارة للدهشة هو أن الإيرادات المتوقعة لـ جميع أنواع المزادات الأربعة هو نفسه (في ظل افتراضات معينة ؛ انظر نظرية 1). 

على الرغم من المزايا النظرية لمزادات Vickrey ، إلا أنها غير شائعة إلى حد ما في الممارسة العملية. في مزاد Vickrey الجميل ولكن الوحيد، يقدم الاقتصاديان لورانس أوسوبيل وبول ميلجروم عدة تفسيرات لماذا قد يكون هذا هو الحال. لاحظ المؤلفون أنه على الرغم من كونها متكافئة من الناحية الاستراتيجية ، إلا أن المزادات الإنجليزية أسهل حدسيًا لمقدمي العطاءات في التفكير فيها أكثر من مزادات فيكري. تم إضفاء الطابع الرسمي على هذا الحدس في آليات إستراتيجية واضحة، مما يدل على أن مزادات اللغة الإنجليزية ليست فقط DSIC ، ولكن المزايدة بصدق هي "المهيمنة بشكل واضح". 

لتقديم مثال من العالم الحقيقي ، Google أعلن في العام الماضي ، كان برنامج AdSense - وهو برنامج يقدم فيه المعلنون عروض أسعار لمساحة إعلانية على المحتوى - ينتقل من مزادات السعر الثاني إلى مزادات السعر الأول ، مشيرًا إلى البساطة والمواءمة مع بقية النظام البيئي للإعلان الرقمي. بالإضافة إلى اعتبارات قابلية الاستخدام هذه ، فإن الأنظمة الأساسية مثل AdSense تتولى مكانة الثقة عند إجراء مزادات السعر الثاني: من خلال الإفراط في الإبلاغ عن ثاني أعلى عرض سعر ، يمكن للمزاد غير النزيه الحصول على المزيد من المدفوعات من الفائز. 

على الرغم من أن هذه المخاوف قد أدت إلى إبطاء التبني ، إلا أن مزاد Vickrey قد يجد حالات استخدام جديدة عند توسيعه ليشمل بيئات جديدة. توفر سلاسل الكتل العامة ، على وجه الخصوص ، منصة محايدة ذات مصداقية قد تساعد في التحايل على قضايا مثل المزاد غير النزيه. يشير هذا ، إلى جانب تنوع التطبيقات المحتملة على السلسلة ، إلى أن العقود الذكية قد توفر اختبارًا فعالًا بشكل فريد لآلية مزاد Vickrey.

مقارنة أنواع المزادات من خلال اعتبارات التنفيذ

قد يفرض إدخال المزادات على السلسلة في بعض الأحيان تحديات جديدة ، مقارنة بالمزادات خارج السلسلة. في الأقسام التالية ، سنستكشف المشهد الحالي للمزادات على السلسلة واعتبارات التنفيذ لكل نوع مزاد. 

المزادات الإنجليزية على السلسلة

تقع غالبية المزادات على السلسلة الموجودة في البرية اليوم في فئة العطاء المفتوح (أي الإنجليزية أو الهولندية). وتشمل هذه مزادات OpenSea ذات الأسعار التصاعدية ، ومزادات ضمان Maker ، وعقد Zora Auction House. 

تحت غطاء OpenSea ، تكون العطاءات عبارة عن رسائل خارج السلسلة تقوم بتشفير قيمة العطاء ، موقعة من قبل العارض. عندما يقوم المشترون المحتملون بتقديم عروضهم ، تقوم واجهة OpenSea UI بإبراز قيم العطاء للبائع والمزايدين المحتملين. في مزادات Maker و Zora ، يقدم المزايدون معاملة للإشارة إلى عطاءهم ؛ ثم تودع صفقة العطاء ضمانات العارض في عقد المزاد. بحكم كونه صفقة غير مبهمة على السلسلة ، يكون العطاء مفتوحًا بطبيعته - يمكن لأي شخص أن يرى ما يقدمه زملائه المزايدين من خلال النظر في المعاملات الواردة في عقد المزاد (إما في mempool العامة ، أو عند تضمينهم في السلسلة ). 

بشكل عام ، تظل ديناميكيات المزاد باللغة الإنجليزية سليمة نسبيًا عند ترجمتها إلى عقد ذكي. يتمثل أحد الاختلافات الملحوظة في أن العطاءات على السلسلة تتكبد تكلفة الغاز ، والتي يتم تسعيرها في قيمة العطاء الفعلي. نظرًا لتقلب أسعار الغاز خلال فترة المزايدة للمزاد ، فقد يتم تسعير المزايد الذي كان سيحصل على العرض الأعلى بشكل مؤقت من خلال رسوم الغاز الباهظة.

المزادات الهولندية على السلسلة

شهدت المزادات الهولندية على السلسلة جاذبية كبيرة ، من التيسير NFT الأملاح لإعادة التوازن TokenSets (وتفرخ المتغيرات مثل مزادات السحب التدريجي و Vسعر الفائدة GDAs). هذه الشعبية لسبب وجيه - مزاد هولندي بسيط سهل التنفيذ نسبيًا كعقد ذكي ولا يتطلب سوى معاملتين على السلسلة (واحدة لإنشاء المزاد ، وواحدة للمزايدة الأولى والوحيدة). والأهم من ذلك ، أنه لا يقفل أموال المزايدين ، على عكس المزادات الأخرى ذات العطاءات على السلسلة.   

تعتمد ديناميكيات المزادات الهولندية خارج السلسلة على أن تكون العطاءات فورية بشكل فعال. ينتهي المزاد الهولندي المكون من عنصر واحد بمجرد الإعلان عن العطاء ، ولا يمكن تقديم أي عطاءات أخرى. ومع ذلك ، عند إجرائه على السلسلة ، توجد فجوة زمنية بين وقت بث العطاء ووقت تضمينه في السلسلة ، مما قد يكون له بعض النتائج غير المتوقعة. إذا تم بث العطاء الأول إلى مجموعة المشاركات العامة (على عكس مجموعة المعاملات الخاصة مثل فلاشات) ، فقد يبدأ ملف حرب الغاز، مع قيام مشترين محتملين آخرين ببث عطاءات بأسعار غاز أعلى بشكل تدريجي. نتيجة لذلك ، يمكن أن يرتفع السعر المعدل للغاز فجأة باعتباره خارج السلسلة ، تصاعدي- مزاد السعر الخاص بطلب الصفقة يفوق المزاد الهولندي نفسه. 

تجلب الطبيعة المعتمدة على الوقت لآلية السعر التنازلي عيوبًا أخرى أيضًا. بافتراض وجود وظيفة تضاؤل ​​أسعار مستمر ، يجب أن يكون مقدم العطاء متصلاً بالإنترنت تمامًا عند الضرورة لتقديم عرض بسعر محدد ، أو إعداد روبوت (على سبيل المثال ، استخدام شبكة جيلاتو) لتقديم عطاءات لهم. يمكن أن يؤدي ازدحام الشبكة الذي يتزامن عرضًا (أو ضارًا) مع بث العرض الأول إلى خفض السعر النهائي المستقر على حساب عائدات البائع. والأسوأ من ذلك ، أن هجوم رفض الخدمة (DoS) قد يكلف الفائز الشرعي المزاد. 

مزادات العطاءات المختومة على السلسلة ، والتي يتم إثباتها من خلال تنفيذ جديد مفتوح المصدر

يمكن للمنصات التي تستخدم عروض الأسعار خارج السلسلة (على سبيل المثال OpenSea) تنفيذ المزادات المختومة بسهولة ، ولكنها تتطلب الوثوق بالمزاد من أجل (أ) عدم الكشف عن أي عروض ، (ب) عدم فرض رقابة على أي عطاءات ، و (ج) تحديد نتيجة المزاد. من الناحية المثالية ، سيكون العقد الذكي بلا ثقة تسهيل المزاد ، مع الحفاظ على درجة معينة من خصوصية العطاء. 

للتوضيح ، قمنا بفتح مصدر تنفيذ Solidity لمزاد عطاء مغلق بضمان إضافي في github.com/a16z/auction-zoo, كبند واحد (ERC721) مزاد Vickrey مع العطاءات المقومة بـ ETH. اقتربنا من التنفيذ مع وضع ثلاثة متطلبات لعقد ذكي للمزاد المختوم في الاعتبار: 

  1. الخصوصية: يجب أن تظل قيم العطاء خاصة ، مما يعني أن المراقبين لا يمكنهم استنتاج القيم أثناء تقديم العطاءات. نحن نسمح ببعض تسرب المعلومات (مثل الكشف عن وجود عطاء في فترة زمنية كبيرة) ، ولكن يجب أن تكون هناك درجة معقولة من الغموض. 
  2. مقاومة الرقابة: يمكن تحقيق ذلك عادةً عن طريق نشر العطاءات على السلسلة.
  3. التزام العطاء: لا ينبغي أن يكون المشتري المحتمل قادرًا على التراجع عن عرضه. يجب أن يكون مقدم العطاء الفائز مقيدًا بدفع السعر المستقر ، وبالمثل ، يجب أن يكون البائع مقيدًا ببيع العنصر لمن يدفع أعلى سعر (ربما يخضع لسعر احتياطي).

نحتاج أولاً إلى حل مشكلة النشر خاص العطاءات على السلسلة ، وفقًا للمتطلبين الأولين. يفسح مخطط الالتزام والكشف عن العطاءات "العامة في النهاية" (عندما يتم الكشف عن قيم العطاء بعد انتهاء المزاد). بدلاً من تقديم العطاءات في العلن ، يمكن للمشترين المحتملين تقديم التزام تجزئة لعطاءهم لعقد المزاد خلال فترة العطاء المحددة. لاحقًا ، بعد انتهاء فترة العطاء ، يكشف كل مشترٍ محتمل عن العطاء الذي التزم به. عندما يتم الكشف عن العطاءات ، يمكن للعقد الذكي تحديد الفائز. في تنفيذنا ، يتم حساب التزامات التجزئة كـ keccak256(abi.encode(nonce, bidValue)) ومرت إلى commitBid وظيفة. لكفاءة الغاز ، نقوم بتخزين 20 بايت العلوي فقط من هذا التجزئة. بمجرد انتهاء فترة المزايدة ، يتصل المستخدمون بـ revealBid والعقد الشيكات أن المقدمة nonce و bidValue تطابق الالتزام المخزن.

من الورق إلى السلسلة: كيف تُعلم نظرية المزاد تطبيقات العقود الذكية ذكاء بيانات PlatoBlockchain. البحث العمودي. عاي.

تذكر أن تشرب الماء وتعبئ متغيرات التخزين الخاصة بك.

نكتشف تعقيدًا أكثر قليلاً عند الانتقال إلى المطلب الثالث. لضمان دفع الفائزين ، يجب أن يثبت العقد الذكي العطاءات. يمكننا أن نطلب من مقدمي العطاءات إرسال ETH لضمان عروضهم جنبًا إلى جنب مع كل التزام - لاحظ أن commitBid وظيفة مستحقة الدفع و تسجيل مقدار ETH الذي أقفله المستخدم - لكن ETH المرتبط بهذه المعاملات علني ويستحيل التعتيم عليه ؛ في "تأمين" العطاءات ، نفقد الخصوصية.

لحسن الحظ ، هناك طريقة سهلة لدعم موظفينا احتياطيًا: السماح (وتشجيع) المزايدين على ذلك المبالغة في الرهن عروضهم ، أي حجز ETH أكثر مما تتطلبه قيمة العطاء نفسها. مع العطاءات التي من المحتمل أن تكون ذات ضمانات إضافية ، يمكن للمراقب فقط معرفة الحد الأعلى لقيمة العطاء. لاحظ أن ملف commitBid وظيفة تتيح للمستخدم قفل أي وقت مبلغ ETH مع معاملتهم ؛ أي فائض يحصل عاد للفائز في نهاية المزاد (وسيكون العطاء تجاهل إذا كان كذلك معمضمونة).

لسوء الحظ ، يأتي هذا الإصلاح السريع مع جانب سلبي: الإفراط في التبسيط يخلق مقايضة مباشرة بين الخصوصية وكفاءة رأس المال. قد تفوق تكلفة الفرصة البديلة لحجز قدر كبير من رأس المال الخصوصية الهامشية ، ويكون مقدمو العطاءات المقيدة برأس المال في وضع غير موات. 

ومع ذلك ، فإن التصميم المبالغة في الضمانات يخدم كخط أساس مفيد حيث نواصل استكشاف الأساليب المختلفة. يمكن أن يكون تطوير هذا التنفيذ مفيدًا بشكل خاص في الإعدادات التي قد يقوم فيها المستخدم بالمزايدة في عدد كبير من المزادات ويمكن إعادة استخدام الضمانات لكل منها. في هذه الحالة ، سيكون من الطبيعي أن تكون الضمانات أكبر بكثير من العطاء في أي مزاد.

**

هل يمكننا إيجاد حلول أفضل على السلسلة؟ على الرغم من أن التبعية الزائدة قد تكون مناسبة لبعض السيناريوهات ، فإن المفاضلة بين كفاءة رأس المال وخصوصية العطاء يمكن أن تقدم لمقدمي العروض قرارًا صعبًا: حبس المزيد من رأس المال من أجل خصوصية أقوى ، أو التضحية ببعض الخصوصية لتحرير رأس المال لاستخدامه في مكان آخر. ولكن مع استمرار انتشار المزادات على السلسلة والبناء على الأعمال السابقة ، نتوقع أن يكون لدى مصممي المزادات العديد من التنسيقات والتطبيقات للاختيار من بينها بناءً على المقايضات التي يرغبون في إجرائها. 

في الجزء التالي من هذه السلسلة ، نتعمق أكثر في مساحة التصميم ونأخذ في الاعتبار السؤال: هل يمكننا ضمان خصوصية قوية دون الإفراط في التعاون؟ هذا المستودع ستواصل العمل كمرجع عملي للأفكار التي نناقشها طوال السلسلة وتوفر أساسًا لمزيد من الاستكشاف. نأمل أن تتابع ، وتفترق ، وتجربة المزيد من عمليات التنفيذ ، عند إضافتها.

شكر وتقدير: شكرًا لجو بونو ، سكوت كومينرز ، سونال تشوكسي ، وتيم روغاردن لتعليقات لا تقدر بثمن على هذا المنشور ؛ ونوح سيترون وسام راجسدال ومات جليسون لمراجعة الكود. شكر خاص لستيفاني زين على التحرير.

**
الآراء المعبر عنها هنا هي آراء أفراد AH Capital Management، LLC ("a16z") المقتبس منهم وليست آراء a16z أو الشركات التابعة لها. تم الحصول على بعض المعلومات الواردة هنا من مصادر خارجية ، بما في ذلك من شركات محافظ الصناديق التي تديرها a16z. على الرغم من أنه مأخوذ من مصادر يُعتقد أنها موثوقة ، لم تتحقق a16z بشكل مستقل من هذه المعلومات ولا تقدم أي تعهدات حول الدقة الحالية أو الدائمة للمعلومات أو ملاءمتها لموقف معين. بالإضافة إلى ذلك ، قد يتضمن هذا المحتوى إعلانات جهات خارجية ؛ لم تقم a16z بمراجعة مثل هذه الإعلانات ولا تصادق على أي محتوى إعلاني وارد فيها.

يتم توفير هذا المحتوى لأغراض إعلامية فقط ، ولا ينبغي الاعتماد عليه كمشورة قانونية أو تجارية أو استثمارية أو ضريبية. يجب عليك استشارة مستشاريك بخصوص هذه الأمور. الإشارات إلى أي أوراق مالية أو أصول رقمية هي لأغراض توضيحية فقط ، ولا تشكل توصية استثمارية أو عرضًا لتقديم خدمات استشارية استثمارية. علاوة على ذلك ، هذا المحتوى غير موجه أو مخصص للاستخدام من قبل أي مستثمرين أو مستثمرين محتملين ، ولا يجوز الاعتماد عليه تحت أي ظرف من الظروف عند اتخاذ قرار بالاستثمار في أي صندوق تديره a16z. (سيتم تقديم عرض للاستثمار في صندوق a16z فقط من خلال مذكرة الاكتتاب الخاص واتفاقية الاشتراك والوثائق الأخرى ذات الصلة لأي صندوق من هذا القبيل ويجب قراءتها بالكامل.) أي استثمارات أو شركات محفظة مذكورة ، يشار إليها ، أو الموصوفة لا تمثل جميع الاستثمارات في السيارات التي تديرها a16z ، ولا يمكن أن يكون هناك ضمان بأن الاستثمارات ستكون مربحة أو أن الاستثمارات الأخرى التي تتم في المستقبل سيكون لها خصائص أو نتائج مماثلة. قائمة الاستثمارات التي أجرتها الصناديق التي يديرها Andreessen Horowitz (باستثناء الاستثمارات التي لم يمنحها المُصدر إذنًا لـ a16z للإفصاح علنًا عن الاستثمارات غير المعلنة في الأصول الرقمية المتداولة علنًا) على https://a16z.com/investments /.

الرسوم البيانية والرسوم البيانية المقدمة في الداخل هي لأغراض إعلامية فقط ولا ينبغي الاعتماد عليها عند اتخاذ أي قرار استثماري. الأداء السابق ليس مؤشرا على النتائج المستقبلية. المحتوى يتحدث فقط اعتبارًا من التاريخ المشار إليه. أي توقعات وتقديرات وتنبؤات وأهداف وآفاق و / أو آراء معبر عنها في هذه المواد عرضة للتغيير دون إشعار وقد تختلف أو تتعارض مع الآراء التي يعبر عنها الآخرون. يرجى الاطلاع على https://a16z.com/disclosures للحصول على معلومات إضافية مهمة

الطابع الزمني:

اكثر من أندرسن هورويتز