সরল দৃষ্টিতে লুকানো: একটি সিল-বিড নিলাম প্লেটোব্লকচেন ডেটা বুদ্ধিমত্তার একটি গোপন সংহতি বাস্তবায়ন। উল্লম্ব অনুসন্ধান. আ.

সরল দৃষ্টিতে লুকানো: একটি সিল-বিড নিলামের একটি গোপন সংহতি বাস্তবায়ন

নভেম্বর 16, 2022

মাইকেল ঝু

সম্পাদকের দ্রষ্টব্য: এই অংশটি ওয়েব3-এর জন্য সমস্ত জিনিসের নিলামে আমাদের চলমান সিরিজের অংশ। পার্ট 1 নিলাম ডিজাইনের একটি ওভারভিউ ছিল, এবং একটি অনুমতিহীন ব্লকচেইন প্রসঙ্গে মেকানিজম ডিজাইনের জন্য নির্দিষ্ট প্রযুক্তিগত চ্যালেঞ্জ (এবং সুযোগ)। পার্ট 2 বাজার পরিষ্কার করা এবং গ্যাস যুদ্ধ এড়ানোর একটি অংশ ছিল। পার্ট 3 ক্যানোনিকাল নিলামের ধরনগুলির একটি ওভারভিউ শেয়ার করে, তত্ত্বটি কীভাবে অনুশীলনে অনুবাদ করে তার একটি নজর এবং আমাদের প্রথম রূপায়ন একটি উপন্যাস, সিল-বিড ভিক্রে নিলাম। 

অন-চেইন নিলাম হল ওয়েব3-এর সবচেয়ে আকর্ষণীয় (এবং সর্বব্যাপী) ডিজাইনের স্থানগুলির মধ্যে একটি — NFT বিক্রয় থেকে সমান্তরাল নিলাম পর্যন্ত — যা বাস্তবায়ন এবং গবেষণার একটি নতুন ল্যান্ডস্কেপের জন্ম দেয়৷ যদিও নিলাম পদ্ধতির নকশা প্রায় শতাব্দী ধরে চলে আসছে, এবং সাম্প্রতিক দশকগুলিতে ওয়েব এবং ইকমার্সের আবির্ভাবের সাথে বিকশিত হয়েছে, আমরা এখন শুধুমাত্র স্মার্ট চুক্তিতে এই পদ্ধতিগুলি প্রয়োগ করছি।

আমরা আরও নিলাম ডিজাইন দেখতে শুরু করছি যা ব্লকচেইনের নেটিভ, সহ আমাদের ওপেন সোর্স একটি ভিক্রে নিলামের দৃঢ়তা বাস্তবায়ন, এবং সম্প্রদায় থেকে বেশ কিছু আকর্ষণীয় উন্নয়ন (সহ পরামর্শ দক্ষতার উন্নতির জন্য, নতুন তাত্ত্বিক ফলাফল, এবং দুই হ্যাকাথন বিজয়ী বাস্তবায়নের সিল-বিড নিলাম)। আমাদের প্রথম ডিজাইনে, আমরা গোপনীয়তা এবং মূলধনের দক্ষতার মধ্যে একটি লেনদেন করেছি: আমরা জয়ী দরদাতার কাছ থেকে অর্থপ্রদান কার্যকর করার জন্য, জামানতের মাধ্যমে সুনির্দিষ্ট বিড মান প্রকাশ না করে ওভারকোলেটালাইজেশন (দরদাতারা তাদের বিডের চেয়ে বেশি জামানত লক আপ করে) ব্যবহার করেছি। পরিমাণ আরও বেশি পুঁজি লক আপ করার মাধ্যমে আপনি সম্ভাব্য বেশি সুযোগ খরচে আরও গোপনীয়তা পাবেন। কিন্তু আমরা যদি গোপনীয়তা বিড করতে পারতাম তাহলে কি হবে ছাড়া overcollateralization? 

এই পোস্টটি একটি নতুন নিলাম নকশা প্রবর্তন করে যাকে আমরা বলি "SneakyAuction", যা একত্রিত করে CREATE2 opcode এবং রাষ্ট্র প্রমাণ দর গোপনীয়তা গ্যারান্টি দরদাতাদের প্রয়োজনের চেয়ে বেশি জামানত লক আপ করার প্রয়োজন ছাড়া. আমরা এটি কীভাবে কাজ করে তা ভেঙে দিয়ে শুরু করি এবং তারপর গ্যাস খরচ, ব্যবহারকারীর অভিজ্ঞতা এবং গোপনীয়তার পরিপ্রেক্ষিতে এটিকে আমাদের পূর্ববর্তী বাস্তবায়নের সাথে তুলনা করি। আমরা আমাদের বাস্তবায়ন যোগ করেছি নিলাম চিড়িয়াখানা গিটহাবের সংগ্রহস্থল যাতে আপনি এটিকে কাঁটাচামচ করতে পারেন, এটি তৈরি করতে পারেন এবং আমরা আরও মেকানিক্সে ডুব দেওয়ার সাথে সাথে অনুসরণ করতে পারেন; ইতিমধ্যে, এটি কীভাবে কাজ করে এবং নীচের আমাদের অতীতের নকশার সাথে তুলনা করে সে সম্পর্কে আরও। 

কিভাবে এটা কাজ করে: CREATE2 ব্যবহার করে বিড করতে প্রতিশ্রুতিবদ্ধ

একটি "অবশেষে-সর্বজনীন" সিল-বিড নিলাম অন-চেইন তৈরি করতে আমাদের দুটি প্রয়োজনীয়তা রয়েছে। প্রথমে, নিলামের সময়কালের জন্য বিডগুলি ব্যক্তিগত হতে হবে, এবং তারপর যখন এটি শেষ হবে তখন প্রকাশ করা হবে; কমিট-রিভিল স্কিম (যেখানে ব্যবহারকারীরা হ্যাশ-প্রতিশ্রুতিবদ্ধ মান প্রকাশ করে এবং পরে তাদের ইনপুট প্রকাশ করে) এই মেকানিজম অন-চেইনে প্রতিলিপি করতে পারে। দ্বিতীয় প্রয়োজনীয়তা হল সমান্তরালকরণ: বিডগুলি অবশ্যই সমান্তরাল দ্বারা সমর্থন করা উচিত যাতে বিজয়ীর তাদের প্রতিশ্রুতি পূরণ করার জন্য পর্যাপ্ত তহবিল রয়েছে। 

আমাদের ওভারকোলেট্রালাইজড ভিক্রে বাস্তবায়নে, সম্ভাব্য ক্রেতারা কল করে বিড স্থাপন করে commitBid ফাংশন, একটি হ্যাশ প্রতিশ্রুতি সরবরাহ করে এবং escrowed করা সমান্তরাল. এই পদ্ধতিটি প্রয়োজনীয়তাগুলিকে সন্তুষ্ট করে, তবে কিছু ত্রুটি রয়েছে। যদিও বিড নিজেই হ্যাশ দ্বারা লুকানো হয়, commitBid লেনদেন খোলাখুলি এবং অবিলম্বে ব্যবহারকারীর অভিপ্রায়কে সংকেত দেয়: "আমি এই নিলামে বিড করতে চাই, এবং এখানে আমার বিডের জামানত রয়েছে।" ওভারকোলেটরালাইজেশন ছাড়া, উভয়ের দৃশ্যমানতা (এবং লিঙ্কযোগ্যতা) অভিপ্রায় এবং সমান্তরাল বিড মান প্রকাশ করবে. কিন্তু যদি আমরা একটি লেনদেনের উদ্দেশ্যকে অস্পষ্ট করতে পারি, তাহলে আমরা ওভারকোলেটালাইজেশনের উপর নির্ভর না করে বিড গোপনীয়তা অর্জন করতে সক্ষম হতে পারি। 

সার্জারির CREATE2 opcode, চালু করা হয়েছে EIP-1014 এবং কনস্টান্টিনোপল হার্ড ফর্ক অন্তর্ভুক্ত, আমাদের ঠিক যে একটি উপায় দেয়. দ্য CREATE এবং CREATE2 অপকোড উভয়ই স্মার্ট কন্ট্রাক্ট স্থাপন করতে ব্যবহৃত হয়, কিন্তু কিভাবে স্থাপনার ঠিকানা গণনা করা হয় তাতে তাদের পার্থক্য রয়েছে। দ্য CREATE স্থাপনার ঠিকানাটি নিয়োগকর্তার ঠিকানা এবং ননসের হ্যাশ হিসাবে গণনা করা হয়; দ্য CREATE2 অন্য দিকে, স্থাপনার ঠিকানাটি চুক্তির বাইটকোড এবং কনস্ট্রাক্টর প্যারামিটারের একটি হ্যাশ হিসাবে গণনা করা হয়, একটি নির্বিচারে লবণ এবং স্থাপনকারীর ঠিকানা (বিস্তারিত).

CREATE2 প্রায়ই অনুমানযোগ্য ঠিকানায় চুক্তি স্থাপন করতে কারখানার প্যাটার্নে ব্যবহৃত হয় — উদাহরণস্বরূপ, UniswapV3PoolDeployer চুক্তি ব্যবহার করে CREATE2 প্রতিটি পুল চুক্তি একটি ঠিকানায় স্থাপন করা যা টোকেন জোড়া এবং ফি স্তরের একটি ফাংশন। CREATE2 আপগ্রেডযোগ্য স্মার্ট চুক্তিগুলি (পুনরায়) স্থাপন করতেও ব্যবহার করা যেতে পারে, বিশেষত রূপক চুক্তি প্যাটার্ন।

আমাদের জন্য আরো গুরুত্বপূর্ণ, CREATE2 স্থাপনার ঠিকানা ইনপুট বাইটকোড এবং পরামিতি দ্বারা সংজ্ঞায়িত যেকোনো আচরণের জন্য হ্যাশ প্রতিশ্রুতি হিসাবে কাজ করতে পারে। যদি কনস্ট্রাক্টর প্যারামিটার একটি বিড এনকোড করে, তাহলে CREATE2 ঠিকানা একটি বিড প্রতিশ্রুতি হিসাবে পরিবেশন করতে পারেন.

সরল দৃষ্টিতে লুকানো: একটি সিল-বিড নিলাম প্লেটোব্লকচেন ডেটা বুদ্ধিমত্তার একটি গোপন সংহতি বাস্তবায়ন। উল্লম্ব অনুসন্ধান. আ.

সলিডিটিতে একটি ভল্টের ঠিকানা গণনা করা হচ্ছে

অধিকন্তু, চুক্তি নিজেই একটি ভল্ট হিসাবে পরিবেশন করতে পারে — একজন দরদাতা ইটিএইচ পাঠাতে পারেন CREATE2 ভল্ট ঠিকানা চুক্তি স্থাপনের আগে একটি সহজ স্থানান্তরের মাধ্যমে তাদের বিডের প্রতিশ্রুতি এবং প্রতিশ্রুতিবদ্ধ করতে! যেহেতু দরদাতার কাছে ভল্টের ঠিকানার জন্য ব্যক্তিগত কী নেই, তাই বিড প্রকাশ না হওয়া পর্যন্ত সমান্তরালটি লক করা থাকে, এই সময়ে SneakyAuction চুক্তিটি ভল্টটি স্থাপন করে এবং আনলক করে। 

sneakyvault সলিডিটি নিলাম চুক্তিsneakyvault সলিডিটি নিলাম চুক্তি

SneakyVault চুক্তি. তার বিড জিতেছে কিনা তা পরীক্ষা করে এবং সেই অনুযায়ী বিক্রেতা বা দরদাতার কাছে তার ETH পাঠায়। সব কন্সট্রাক্টর!

এই পদ্ধতিটি লেনদেনকে একটি বহিরাগত মালিকানাধীন ঠিকানা (EOA) এ স্থানান্তর থেকে পৃথক করে তোলে। ব্লকচেইনের অন্যান্য স্থানান্তরের মধ্যে বিড লেনদেনটি সরল দৃষ্টিতে লুকানো থাকে। একটি গুরুত্বপূর্ণ সতর্কতা, যাইহোক: এই আপাতদৃষ্টিতে পরিপাটি সমাধানও এটি নির্ধারণ করা কঠিন করে তোলে কখন জামানত তালাবদ্ধ ছিল। নিলাম নিরাপত্তার জন্য এটি অপরিহার্য যে কোনো বিড প্রকাশের আগে ভল্টটি অর্থায়ন করা হয়েছিল। অন্যথায়, একজন সুবিধাবাদী ক্রেতা তাদের ভল্টের সমান্তরালকরণ করবেন কি না তা সিদ্ধান্ত নেওয়ার জন্য প্রকাশের সময়কালের একেবারে শেষ পর্যন্ত অপেক্ষা করতে পারেন, যে সময়ে বেশিরভাগ বিড ইতিমধ্যেই প্রকাশিত হয়েছে। আমরা নিশ্চিত করতে হবে যে vaults সমান্তরাল করা হয় নিলামের সময়কালে, প্রকাশের সময়কালে নয়, অন্য টুল ব্যবহার করে: রাষ্ট্রীয় প্রমাণ।

রাষ্ট্রীয় প্রমাণ ব্যবহার করে পূর্ববর্তীভাবে জামানত যাচাই করা

একটি ভল্ট যে বিডিং সময়কালে সমান্তরাল ছিল তা নিশ্চিত করার একটি উপায় হল অতীত ব্লকে এর ব্যালেন্স চেক করা। একটি সংরক্ষণাগার নোড অনুসন্ধান করে এই অফ-চেইনটি করা তুলনামূলকভাবে সহজ; কিন্তু অনেক বেশি কঠিন (বিশ্বাসহীনভাবে) অন-চেইন সম্পন্ন করা। ইভিএম এর BALANCE opcode একটি ঠিকানার বর্তমান ব্যালেন্স পড়ে, কিন্তু একটি পুনরুদ্ধার করার জন্য এই ধরনের কোন অপকোড বিদ্যমান নেই গত ভারসাম্য প্রকৃতপক্ষে, একমাত্র ইভিএম অপকোড যা কোনো ধরনের ঐতিহাসিক রাষ্ট্রীয় অ্যাক্সেস প্রদান করে BLOCKHASH, যা শেষ 256 ব্লকের একটির হ্যাশ ফেরত দেয়। সৌভাগ্যবশত — কিছু অফ-চেইন সাহায্যে — ব্লকহ্যাশ আমাদের ব্যবহারের ক্ষেত্রে যথেষ্ট ভাল কাজ করে।

ব্লকহ্যাশ হল ব্লক হেডারের হ্যাশ, যার মধ্যে রয়েছে (অন্যান্য মেটাডেটা) রাষ্ট্র মূল যে ব্লকের। স্টেট রুট হল a এর রুট নোড মার্কেল-প্যাট্রিসিয়া ট্রাই, যেখানে প্রতিটি লিফ নোড একটি নির্দিষ্ট ঠিকানার সাথে মিলে যায় এবং ঠিকানা অন্তর্ভুক্ত করে' ভারসাম্য ওই ব্লকে। আমরা সরাসরি এই লিফ নোডগুলি অন-চেইনে অ্যাক্সেস করতে পারি না, তবে আমরা যাচাই করতে পারি যে একটি লিফ নোডের বিষয়বস্তু সঠিক। আসলে, দ eth_getProof RPC পদ্ধতি দ্বারা সমর্থিত কিমিতি (অন্যান্য প্রদানকারীদের মধ্যে) এই যাচাইকরণের জন্য প্রয়োজনীয় মার্কেল প্রমাণগুলি ফেরত দেয় (লিও ঝাং প্রদান করে গভীর ব্যাখ্যা ইথেরিয়াম লাইট ক্লায়েন্টদের প্রসঙ্গে এটি কীভাবে কাজ করে। এর মানে হল যে কিছুটা অফ-চেইন সাহায্য (একটি একক RPC কল), দরদাতারা SneakyAuction চুক্তিতে প্রমাণ করতে পারে যে তাদের ভল্টটি বিডিংয়ের সময়কালে সমান্তরাল করা হয়েছিল। 

সরল দৃষ্টিতে লুকানো: একটি সিল-বিড নিলাম প্লেটোব্লকচেন ডেটা বুদ্ধিমত্তার একটি গোপন সংহতি বাস্তবায়ন। উল্লম্ব অনুসন্ধান. আ.সরল দৃষ্টিতে লুকানো: একটি সিল-বিড নিলাম প্লেটোব্লকচেন ডেটা বুদ্ধিমত্তার একটি গোপন সংহতি বাস্তবায়ন। উল্লম্ব অনুসন্ধান. আ.

একটি EVM ব্লক হেডারের উপাদান। উৎস: https://ethereum.stackexchange.com/a/6414

আমাদের বাস্তবায়নে, দ প্রথম বিড একটি নিলামের জন্য প্রকাশ করা হয়েছে আগের ব্লকের ব্লকহ্যাশ স্টোর। এই লেনদেন কার্যকরভাবে নিলামকে বিডিং ফেজ থেকে রিভিল ফেজে রূপান্তরিত করে — সব পরবর্তী বিড প্রকাশিত হলে অবশ্যই একটি মার্কেল প্রমাণ দিতে হবে যে তাদের ভল্টটি সেই ব্লকের আগে (অর্থাৎ প্রথম বিড প্রকাশের আগে) যথেষ্ট সমান্তরাল ছিল। উল্লেখ্য যে প্রথম revealBid লেনদেন আদর্শভাবে একটি ব্যক্তিগত লেনদেন পুলের মাধ্যমে জমা দেওয়া হবে (যেমন Flashbots); অন্যথায়, একজন দরদাতা মেমপুল দেখছেন (প্রকাশিত বিডের মান দেখে) লেনদেনটি সামনের দিকে চালাতে পারে এবং একটি শেষ-সেকেন্ড বিড করতে পারে। 

লিবব্যালেন্সপ্রুফ

দরদাতাদের জন্য খরচ কমাতে, আমরা একটি গ্যাস-অপ্টিমাইজড লিখেছি লাইব্রেরি ভারসাম্য প্রমাণ যাচাই করতে অন-চেইন যা তৈরি করে চুক্তি আরাগন দল দ্বারা লিখিত (যারা 2018 সালে অন-চেইন স্টোরেজ প্রুফের পথপ্রদর্শক), এবং অন-চেইনের জন্য হামদি আল্লামের চুক্তি RLP ডিকোডিং. আমাদের লাইব্রেরিটি বেশ কয়েকটি নিম্ন-স্তরের কৌশল এবং অপ্টিমাইজেশন ব্যবহার করে যা রাষ্ট্রের ট্রাইয়ের নির্দিষ্ট কাঠামোর উপর নির্ভর করে, তাই এটি জেনেরিক মার্কেল-প্যাট্রিসিয়া ট্রাই প্রমাণের জন্য ব্যবহার করা যাবে না। বিনিময়ে, এটি SneakyAuction চুক্তিকে 30,000 এর কম গ্যাসে ভল্টের অতীত ভারসাম্য যাচাই করার অনুমতি দেয়।

আমরাও হাল্কা লিখলাম জাভাস্ক্রিপ্ট মোড়ক জন্য eth_getProof RPC পদ্ধতি। একটি ঠিকানা এবং ব্লক নম্বর দেওয়া, এটি ব্যালেন্স প্রমাণ এবং RLP-ক্রমিক ব্লক হেডার প্রদান করে, যা একটি বিড প্রকাশ করতে ব্যবহার করা যেতে পারে। 

এটা কিভাবে তুলনা 

চলুন, প্রযুক্তিগত ডিজাইনার বা ব্যবহারকারীরা যেসব বিষয়ে যত্নশীল: গ্যাসের খরচ, ব্যবহারকারীর অভিজ্ঞতা এবং গোপনীয়তা সহ আমরা শেষ প্রকাশ করা ওভারকোলাটারলাইজড নিলাম ডিজাইনের সাথে আমাদের নতুন SneakyAuction পদ্ধতির তুলনা করি। 

গ্যাস খরচ

SneakyAuction এর revealBid, endAuction, এবং withdrawCollateral ফাংশন স্থাপন করা প্রয়োজন a SneakyVault, তাই তারা তাদের OvercollateralizedAuction প্রতিপক্ষের চেয়ে বেশি ব্যয়বহুল। revealBid এটি বিশেষভাবে ব্যয়বহুল কারণ এটি একটি ভারসাম্য প্রমাণও যাচাই করে, যার দাম প্রায় 25,000 গ্যাস।

ফাউন্ড্রি ইউনিট পরীক্ষার উপর ভিত্তি করে বিভিন্ন অপারেশনের আনুমানিক গ্যাস খরচ

ব্যবহারকারীর অভিজ্ঞতা

যদিও দুটি বাস্তবায়ন একই সামগ্রিক প্রবাহ অনুসরণ করে (বিডিং ফেজ, রিভিল ফেজ, নিলাম শেষ), ব্যবহারকারীর অভিজ্ঞতায় কিছু পার্থক্য রয়েছে। SneakyAuction এর কিছু ছোটখাটো অসুবিধা রয়েছে:

  • একটি আনডিপ্লোয়েড ভল্টে ETH পাঠানোর অভিজ্ঞতা, যদিও এটি ফ্রন্ট-এন্ড দ্বারা বিমূর্ত করা যেতে পারে, যে ব্যবহারকারীরা ব্লক এক্সপ্লোরারে তাদের বিড লেনদেন পরীক্ষা করেন তাদের জন্য এটি সম্ভাব্য বিভ্রান্তিকর।
  • OvercollateralizedAuction-এর মাধ্যমে, সমস্ত বিড প্রকাশ করা হলে নিলাম তাড়াতাড়ি শেষ করা সম্ভব। SneakyAuction-এ এটি সম্ভব নয় কারণ চুক্তিতে কতগুলি বিড করা হয়েছে তা জানার কোনো উপায় নেই।
  • দরদাতারা তাদের বিড আপডেট করতে পারেন এবং কল করে OverCollateralizedAuction-এর সাথে তাদের জামানত টপ আপ করতে পারেন commitBid আবার SneakyAuction-এ, দরদাতারা একবার বিডের ভল্টটি সমান্তরাল হয়ে গেলে আপডেট করতে পারে না।

গোপনীয়তা

OvercollateralizedAuction-এর বিড গোপনীয়তা দরদাতাদের অতিরিক্ত সমান্তরাল লক আপ করতে বেছে নেওয়ার উপর নির্ভর করে (তাই দর্শকরা একটি বিডের উপরের সীমা জানে কিন্তু সঠিক পরিমাণ নয়)। অন্যদিকে স্নিকি নিলাম, অন-চেইন কার্যকলাপ থেকে গোপনীয়তা অর্জন করে যা নিলামের সাথে সম্পূর্ণভাবে সম্পর্কিত নয়: ETH স্থানান্তর যা নিলামের বিডিংয়ের সময় ঘটে। 

সরলতার জন্য, ধরা যাক যে প্রতিটি বিড একটি একক ETH স্থানান্তর ব্যবহার করে সমান্তরাল করা হয়েছে। আমরা লক্ষ্য করি যে: 

  1. সমান্তরাল লেনদেনটি প্রথমবারের মতো হওয়া উচিত যখন কেউ চেইনের ভল্ট ঠিকানার সাথে ইন্টারঅ্যাক্ট করেছে৷ 
  2. আমরা আশা করি না যে বিডিংয়ের বাকি সময়ের জন্য অন্য কোনো লেনদেন ভল্ট ঠিকানা স্পর্শ করবে। 
  3. ভল্ট ঠিকানা থেকে কোনো লেনদেন হতে পারে না (কারণ কারও ব্যক্তিগত কী নেই)। 

নিলামের সময়কালে ETH স্থানান্তরগুলি অন্যথায় "অস্পর্শিত" ঠিকানাগুলিতে প্রশংসনীয়ভাবে বিড - অন্য কথায়, তারা হল "গোলমাল" যা বিড লেনদেনগুলিকে লুকিয়ে রাখে। SneakyAuction-এর গোপনীয়তা পরিমাপ করতে, আমরা এই শব্দ বিতরণের আকার দেখতে পারি।সরল দৃষ্টিতে লুকানো: একটি সিল-বিড নিলাম প্লেটোব্লকচেন ডেটা বুদ্ধিমত্তার একটি গোপন সংহতি বাস্তবায়ন। উল্লম্ব অনুসন্ধান. আ.

সরল দৃষ্টিতে লুকানো: একটি সিল-বিড নিলাম প্লেটোব্লকচেন ডেটা বুদ্ধিমত্তার একটি গোপন সংহতি বাস্তবায়ন। উল্লম্ব অনুসন্ধান. আ.

এই হিস্টোগ্রামটি 24-ঘন্টা বিডিং সময়ের জন্য শব্দ বিতরণকে চিত্রিত করে, অস্পর্শিত ঠিকানাগুলিতে দৈনিক ETH স্থানান্তরের (ইথেরিয়াম মেইননেটে) বছর-থেকে-ডেট বিতরণ দেখায়। আমরা দেখতে পাচ্ছি যে বেশিরভাগ লেনদেনগুলি [0.001, 1] ETH পরিসরের মধ্যে পড়ে, যা বোঝায় যে সেই পরিসরে একটি প্রত্যাশিত বিড মান সহ নিলামে সবচেয়ে শক্তিশালী গোপনীয়তা থাকবে৷ অন্যদিকে, সাধারণ শব্দ নিলামের জন্য পর্যাপ্ত গোপনীয়তা প্রদান নাও করতে পারে যেখানে প্রত্যাশিত বিড 10 ETH-এর বেশি - সেই পরিসরে খুব কমই 100 টির বেশি স্থানান্তর হয়, তাই একটি নিলাম অনেক দর আকর্ষণ করে বিতরণে একটি সুস্পষ্ট স্পাইক তৈরি করবে . 

এই ডেটার উপর অন্য একটি দৃষ্টিকোণ থেকে, এই স্ক্যাটার প্লটগুলি 15 অক্টোবর, 2022-এ স্থানান্তরগুলিকে চিত্রিত করে, দুটি অনুমানমূলক নিলামের বিডগুলির সাথে আচ্ছাদিত: 

সরল দৃষ্টিতে লুকানো: একটি সিল-বিড নিলাম প্লেটোব্লকচেন ডেটা বুদ্ধিমত্তার একটি গোপন সংহতি বাস্তবায়ন। উল্লম্ব অনুসন্ধান. আ.সরল দৃষ্টিতে লুকানো: একটি সিল-বিড নিলাম প্লেটোব্লকচেন ডেটা বুদ্ধিমত্তার একটি গোপন সংহতি বাস্তবায়ন। উল্লম্ব অনুসন্ধান. আ.

200টি বিড, সাধারণত প্রায় 1 ETH বিতরণ করা হয়

সরল দৃষ্টিতে লুকানো: একটি সিল-বিড নিলাম প্লেটোব্লকচেন ডেটা বুদ্ধিমত্তার একটি গোপন সংহতি বাস্তবায়ন। উল্লম্ব অনুসন্ধান. আ.সরল দৃষ্টিতে লুকানো: একটি সিল-বিড নিলাম প্লেটোব্লকচেন ডেটা বুদ্ধিমত্তার একটি গোপন সংহতি বাস্তবায়ন। উল্লম্ব অনুসন্ধান. আ.

200টি বিড, সাধারণত প্রায় 100 ETH বিতরণ করা হয়

স্বজ্ঞাতভাবে, একজন পর্যবেক্ষকের পক্ষে দ্বিতীয় নিলাম থেকে বিড সনাক্ত করা অনেক সহজ হবে। অনুশীলনে, আপনি একটি ক্লাস্টারিং অ্যালগরিদম ব্যবহার করতে পারেন যেমন প্রত্যাশা বৃদ্ধি (EM) অ্যালগরিদম ভবিষ্যদ্বাণী করার জন্য কোন লেনদেন বিড। 

যাইহোক, কিছু অন্যান্য কারণ রয়েছে যা SneakyAuction কে অনুশীলনে আরও ব্যক্তিগত (এবং তাই আরও বাধ্যতামূলক) করে তুলতে পারে:

  1. দীর্ঘ বিডিং পিরিয়ড: বিডিং পিরিয়ডের দৈর্ঘ্যের সাথে গোপনীয়তার স্কেল –– বিডিং পিরিয়ড যত বেশি হবে, বিড লুকানোর জন্য তত বেশি ট্রান্সফার হবে। 
  2. সমবর্তী নিলাম: একযোগে নিলামের সংখ্যার সাথে গোপনীয়তা স্কেল – যদি দুটি নিলাম একই সময়ে তাদের বিডিং পর্যায়ে থাকে, একটি নিলামের বিড অন্যটির জন্য শোরগোল হিসেবে কাজ করে।

SneakyAuction ওভারকোলেটরালাইজেশন থেকেও উপকৃত হতে পারে — যেহেতু SneakyVault দরদাতাকে অতিরিক্ত ETH ফেরত দেয়, তাই দরদাতারা আরও গোপনীয়তার জন্য ওভারকোলেট্রালাইজেশন বেছে নিতে পারেন। সুতরাং এক অর্থে, SneakyAuction আমাদের পূর্ববর্তী বাস্তবায়নের তুলনায় কঠোরভাবে শক্তিশালী গোপনীয়তা প্রদান করে।

SneakyAuction-এর গোপনীয়তা প্রক্রিয়ার একটি সাধারণ ফলাফল হল এটি লুকিয়ে রাখে সংখ্যা দরপত্রের সময়কাল এটি OvercollateralizedAuction-এর উপর একটি সুবিধা, যা শুধুমাত্র বিডের মানগুলিকে লুকিয়ে রাখে — প্রদত্ত নিলামের জন্য করা বিড প্রতিশ্রুতিগুলির সংখ্যা সম্পূর্ণরূপে সর্বজনীন (এবং নিলামটি কতটা প্রতিযোগিতামূলক তা দিতে পারে)৷

***

যদিও একটি সিল-বিড নিলামের আমাদের প্রথম বাস্তবায়ন বাস্তব-বিশ্বের বৈশিষ্ট্যগুলিকে অন-চেইন ডিজাইনের সিদ্ধান্তগুলিতে অনুবাদ করেছে, আমাদের দ্বিতীয় নকশাটি ব্লকচেইনের সর্বজনীন প্রকৃতিকে তার সুবিধার জন্য ব্যবহার করার জন্য একটি অভিনব এবং ব্যবহারিক প্রক্রিয়ার উপর নির্ভর করে: সিল করা বিডগুলি সম্পর্কহীনদের মধ্যে "লুকান" ব্লকচেইন কার্যকলাপ।

যদিও এই নতুন পদ্ধতিটি ওভারকোলেটারিলাইজেশন ছাড়াই বিড গোপনীয়তা অর্জনের একটি সুবিধাজনক উপায়, এটি অগত্যা সমস্ত নিলামের জন্য উপযুক্ত নয় (উদাহরণস্বরূপ অনেক উচ্চ-মূল্যের বিড সহ নিলাম)। নিলামের জন্য গোপনীয়তা উন্নত হয় যা ছোট বিডের প্রত্যাশা করে (এবং বিশেষ করে দীর্ঘ সময়ের জন্য)।

***
এখানে যে মতামত প্রকাশ করা হয়েছে তা হল স্বতন্ত্র AH Capital Management, LLC (“a16z”) কর্মীদের উদ্ধৃত এবং a16z বা এর সহযোগীদের মতামত নয়। এখানে থাকা কিছু তথ্য তৃতীয় পক্ষের উত্স থেকে প্রাপ্ত হয়েছে, যার মধ্যে a16z দ্বারা পরিচালিত তহবিলের পোর্টফোলিও কোম্পানিগুলি থেকে। নির্ভরযোগ্য বলে বিশ্বাস করা উৎস থেকে নেওয়া হলেও, a16z এই ধরনের তথ্য স্বাধীনভাবে যাচাই করেনি এবং তথ্যের বর্তমান বা স্থায়ী নির্ভুলতা বা প্রদত্ত পরিস্থিতির জন্য এর উপযুক্ততা সম্পর্কে কোনো উপস্থাপনা করেনি। উপরন্তু, এই বিষয়বস্তু তৃতীয় পক্ষের বিজ্ঞাপন অন্তর্ভুক্ত করতে পারে; a16z এই ধরনের বিজ্ঞাপন পর্যালোচনা করেনি এবং এতে থাকা কোনো বিজ্ঞাপন সামগ্রীকে সমর্থন করে না।

এই বিষয়বস্তু শুধুমাত্র তথ্যগত উদ্দেশ্যে প্রদান করা হয়, এবং আইনি, ব্যবসা, বিনিয়োগ, বা ট্যাক্স পরামর্শ হিসাবে নির্ভর করা উচিত নয়। এই বিষয়গুলি সম্পর্কে আপনার নিজের উপদেষ্টাদের সাথে পরামর্শ করা উচিত। যেকোন সিকিউরিটিজ বা ডিজিটাল সম্পদের রেফারেন্স শুধুমাত্র দৃষ্টান্তমূলক উদ্দেশ্যে, এবং বিনিয়োগের পরামর্শ বা বিনিয়োগ উপদেষ্টা পরিষেবা প্রদানের প্রস্তাব গঠন করে না। তদ্ব্যতীত, এই বিষয়বস্তু কোন বিনিয়োগকারী বা সম্ভাব্য বিনিয়োগকারীদের দ্বারা নির্দেশিত বা ব্যবহারের উদ্দেশ্যে নয় এবং a16z দ্বারা পরিচালিত যেকোন তহবিলে বিনিয়োগ করার সিদ্ধান্ত নেওয়ার সময় কোনও পরিস্থিতিতে নির্ভর করা যাবে না৷ (একটি a16z তহবিলে বিনিয়োগের প্রস্তাব শুধুমাত্র প্রাইভেট প্লেসমেন্ট মেমোরেন্ডাম, সাবস্ক্রিপশন চুক্তি, এবং এই ধরনের যেকোন তহবিলের অন্যান্য প্রাসঙ্গিক ডকুমেন্টেশন দ্বারা তৈরি করা হবে এবং তাদের সম্পূর্ণরূপে পড়া উচিত।) উল্লেখ করা যেকোন বিনিয়োগ বা পোর্টফোলিও কোম্পানিগুলি, বা বর্ণিতগুলি a16z দ্বারা পরিচালিত যানবাহনে সমস্ত বিনিয়োগের প্রতিনিধি নয়, এবং বিনিয়োগগুলি লাভজনক হবে বা ভবিষ্যতে করা অন্যান্য বিনিয়োগের একই বৈশিষ্ট্য বা ফলাফল থাকবে এমন কোনও নিশ্চয়তা থাকতে পারে না। Andreessen Horowitz দ্বারা পরিচালিত তহবিল দ্বারা করা বিনিয়োগের একটি তালিকা (যেসব বিনিয়োগের জন্য ইস্যুকারী a16z-এর জন্য সর্বজনীনভাবে প্রকাশ করার অনুমতি দেয়নি এবং সেইসাথে সর্বজনীনভাবে ব্যবসা করা ডিজিটাল সম্পদগুলিতে অঘোষিত বিনিয়োগগুলি ব্যতীত) https://a16z.com/investments-এ উপলব্ধ /।

এর মধ্যে প্রদত্ত চার্ট এবং গ্রাফগুলি শুধুমাত্র তথ্যের উদ্দেশ্যে এবং কোন বিনিয়োগ সিদ্ধান্ত নেওয়ার সময় তার উপর নির্ভর করা উচিত নয়। বিগত কর্মক্ষমতা ভবিষ্যতের ফলাফল পরিচায়ক হয় না। বিষয়বস্তু শুধুমাত্র নির্দেশিত তারিখ হিসাবে কথা বলে. এই উপকরণগুলিতে প্রকাশিত যেকোন অনুমান, অনুমান, পূর্বাভাস, লক্ষ্য, সম্ভাবনা এবং/অথবা মতামত বিজ্ঞপ্তি ছাড়াই পরিবর্তন সাপেক্ষে এবং অন্যদের দ্বারা প্রকাশিত মতামতের সাথে ভিন্ন বা বিপরীত হতে পারে। অতিরিক্ত গুরুত্বপূর্ণ তথ্যের জন্য দয়া করে https://a16z.com/disclosures দেখুন

সময় স্ট্যাম্প:

থেকে আরো আন্দ্রেসেন হরোয়েজ্জ