مقابلة مع شارلز - لكس فريدمان (Part 21) 🇱🇧

الخطوط العريضة:
1:52:12 - نموذج UTXO الموسّع الخاص بكاردانو
1:59:25 - Chainlink و Oracle Networks

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

لا يزال بإمكانك تشغيل كل الأنواع من الأشياء. وبعد ذلك ، كما تعلم ، أي عالم رياضيات ، سيقول ، حسنًا ، حسنًا ، هل هو متماثل؟ أتعلم ، هل هناك خريطة بين هذا؟ ما نوع الوظيفة التي يمكنني فعلها ، هل يمكنني فعلاً أخذ شيء معبر عنه في بنية واحدة ونقله إلى البنية الأخرى ويتم الحفاظ على الخصائص. لذلك قمنا بكتابة ورقة ، تسمى Chimeric Ledgers، حيث أظهرنا بالفعل أن UT XO الممتد , UT XO والحسابات متشابهة إلى حد ما وأنه يمكنك تعيين الأشياء التي تحدث في نظام واحد إلى النظام الآخر. الخصائص محفوظة بين الاثنين. لذا من الناحية العملية ، فإن الشيء الجميل في U T X O الممتد هو أنه يمكنك وضع البنية التحتية فوقها لجعل تجربة التطوير مشابهة نسبيًا لتجربة التطوير لما ستفعله مع Ethereum ، لكن لا داعي للقلق بشأن هذه الحالة العالمية.

لذلك عندما تتحدث عن التخطيط

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

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

أممم ، الآن عمليًا ، ماذا يعني هذا للمطور عندما يبدأ فعليًا في كتابة تطبيق فعليًا؟ اه ليس كثيرا. كما تعلم ، سيكون هناك القليل من إعادة التجهيز وبعض الأنماط الجديدة التي يجب أن تتعلمها ، ولكن من الناحية العملية لا يزال بإمكانك فعل نفس الأشياء. يمكنك تنفيذ شيء جميل و حديث مثل uniswap ، آه ، في الواقع ، لقد كتبنا هذا الرمز مع برنامج رواد بلوتوس. لذا يمكنك الانتقال إلى YouTube ومشاهدة محاضرة ومعرفة كيف يتم ذلك. يمكنك عمل عملة مستقرة ، يمكنك عمل أوراكل ، يمكنك عمل عقود تفاعلية. إنه فقط ، يجب أن يتم بشكل مختلف قليلاً عن الطريقة التي ستفعلها في نموذج نمط الحساب. مثلما يمكنك كتابة تطبيق Java ، يمكنك كتابة تطبيق في Haskell ، كلاهما يمكنه فعل الشيء نفسه ، لكن الكود سيبدو مختلفًا. والطريقة المتعارف عليها للنظر إلى الأشياء مختلفة.

ل : إذن فيما يتعلق بأوراكل وشبكات أوراكل ، ما هي أفكارك حول Chainlink ومصادر البيانات الخارجية خارج السلسلة و اه ، كل ما كنا نتحدث عنه الآن مع نموذج UTXO الممتد؟

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

ل : هذه هي الطريقة التي كنت أفعل بها كل هذه السنوات. لم أكن أعرف

ش : لأي شخص آخر. Lex لن أصدقك ، لكن من أجلك ،

ل : لهذا أنا أعزب. هذا منطقي جدا الآن.

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

)2:00:39(

1 Like