منو
بیت پارس  »  استخراج یا ماینینگ  »  آموزش استخراج  »  ماینینگ تلور چگونه است و چگونه از شبکه ی تلور پشتیبانی می‌کند؟
ماینینگ تلور

ماینینگ تلور چگونه است و چگونه از شبکه ی تلور پشتیبانی می‌کند؟

سعید درویشی
1399/12/29
۰

ماینینگ تلور(Tellor)، مکانیسم اصلی برقراری امنیت در شبکه تلور است. در این فرایند از یک طرف ماینری که موفق به یافتن پاسخ الگوریتم اثبات کار شود، با توکن بومی شبکه ی تلور پاداش می‌گیرند. برنامه‌های دپ(dApps) و دیفای (DeFi) نیز مقادیر داده‌ای که به دنبال آن هستند را دریافت می‌کنند. بدین صورت بازار ارزهای دیجیتال رشد کرده و گسترش می‌یابد.

ماینینگ تلور چگونه است و چگونه از شبکه ی تلور پشتیبانی می‌کند؟

تلور Tellor با استفاده از الگوریتم اثبات کار (PoW) و تئوری بازی هوشمندانه، مسئله‌ی اوراکل که یکی از چالش برانگیزترین مشکلات دپ های بلاک چین است، را حل می‌کند. در این مقاله نقشی که ماینینگ در شبکه‌ی تلور ایفا می‌کند را بررسی می‌کنیم. همچنین مراحل نصب نرم‌افزار استخراج تلور در AWS را توضیح می‌دهیم.

ماینینگ تلور چگونه از این شبکه پشتیبانی می‌کند؟

ماینینگ تلور(Tellor)، مکانیسم اصلی برقراری امنیت در شبکه تلور است. ماینرهای تلور، داده‌های غیرمتمرکز و با کیفیت را درشبکه تلور ایجاد می‌کنند.ماینرها از طریق پاداش استخراج، انگیزه‌ی لازم برای مشارکت و کمک به حاکمیت شبکه را به دست می‌آورند. در فرایند ماینینگ، توکن بومی تلور به نام Tributes با نماد TRB تولید می‌شود.

در شبکه‌ی تلور، ماینینگ با پیشنهاد مقادیر داده‌های درخواستی، داده‌های معتبر را به روشی غیرمتمرکز ارائه می‌دهد. به این معنی که هیچ نقطه‌ی خرابی و شکستی نمی‌تواند در داده‌های ارائه شده توسط اوراکل وجود داشته باشد. بر طبق تئوری بازی، برای این که یک شبکه در طولانی مدت به موفقیت برسد، باید هر گونه احتمال تبانی ماینرها از بین برود و حمله به شبکه هزینه‌ی زیادی داشته باشد.



ماینینگ چگونه می‌تواند اهداف نظریه بازی در تلور را عملی کند؟

با مطالعه‌ی فرآیند تهیه داده، همانطورکه در نمودار زیر نشان داده شده‌است، می‌توانیم پاسخ این پرسش را پیدا کنیم.

فرآیند Tellor mining

فرآیند Tellor mining

بیایید نمودار بالا را مرحله به مرحله بررسی کنیم.

  • مرحله‌ی اول: داده‌ها از یک قرارداد هوشمند، مانند یک فید قیمت اتریوم (ETH)/ دلار آمریکا (USD)، درخواست می‌شوند.
  • مرحله‌ی دوم: درخواست‌های داده در یک صف قرار می‌گیرند. همراه با این درخواست مقدار کمی توکن TRB نیز قرارداده می‌شوند تا ماینرها برای ارائه داده‌های درخواستی، تشویق شوند.
  • مرحله‌ی سوم: ماینرها از طریق الگوریتم اثبات کار برای ارائه داده‌های درخواستی، رقابت می‌کنند.
  • مرحله‌ی چهارم: اوراکل تلور، داده‌های درخواستی را بر اساس میانگین پنج ماینر سریع‌تر ماینینگ اثبات کار ارائه می‌دهد.
  • مرحله‌ی پنج: می‌توان در مورد داده‌های ارائه شده، مباحثه کرد.

از آنجایی که مرحله‌ی سوم مربوط به استخراج اثبات کار است، در ادامه آنرا به تفصیل بررسی می‌کنیم.

نقش ماینرها در شبکه‌ی تلور

در سیستم تلور، نقش ماینر این است که داده‌های دقیق مورد نیاز برنامه‌ها را فراهم کند. برای اینکه یک ماینر بتواند این درخواست‌ها را پاسخ دهد، باید بتواند الگوریتم اثبات کار تلور که یک مسئله ریاضی فشرده است، را حل کند. به ازای هر درخواستی که با موفقیت پاسخ داده‌شود، به ماینرها توکن TRB پرداخت می‌شود. علاوه بر این پاداش ارائه شده توسط متقاضی داده نیز به ماینر مربوطه تعلق می‌گیرد.

ماینینگ تلور در شبکه بدین صورت انجام می شود که : متقاضیان داده باید هزینه درخواست داده‌ها را با استفاده از توکن TRB بپردازند. بدین صورت عرضه بازار افزایش پیدا می‌کند. و ارزش TRB با حجم داده متناسب می‌شود.

هر چه ماینرهای بیشتری برای ارائه داده‌ها رقابت کنند، حل مسئله اثبات کار دشوارتر می‌شود. در نتیجه ماینر برای دریافت TRB باید قدرت محاسباتی بیشتری ارائه دهد. این چرخه‌ی بازخورد ساده، ماینرها را تشویق می‌کند تا قدرت محاسباتی خود را افزایش دهند. هرچه قدرت استخراج یا “نرخ هش” یک بلاک چین بالاتر باشد، احتمال وقوع حمله 51 درصدی به شبکه کمتر می‌شود. در نتیجه امنیت بلاک چین بالاتر می‌رود.

نرخ هش یک عنصر اصلی امنیتی برای بلاک چین‌های مبتنی بر اثبات کار است. البته نرخ هش تنها روش مورد استفاده‌ی تلور برای افزایش امنیت نیست. برخلاف سایر سیستم‌های اثبات کار، تلور به پنج ماینر که سریع‌تر از سایر ماینرها هستند، با توکن TRB پاداش می‌دهد. این پنج ماینر مجازند که داده‌های خود را در قالب یک قرارداد هوشمند در اختیار متقاضی داده قرارداده و در نتیجه درخواست او را برآورده کنند.

مراحل انجام ماینینگ تلور

شروع ماینینگ از طریق تلور آسان است. اما تسلط بر آن دشوار است. ما در این قسمت از مقاله، روش انجام ماینینگ تلور را توضیح می‌دهیم:

1. یک باکس جدید AWS در لینوکس اوبونتو ایجاد کنید (حداقل t2.small).

2. از طریق SSH به سرور AWS خود متصل شوید.

3. در این مرحله شما باید پوشه‌ی جدیدی به نام “Tellor” ایجاد کرده و آخرین نسخه نرم افزار Tellor Miner را از گیت‌هاب (GitHub) دانلود کنید. بدین منظور دستورات زیر را اجرا کنید:

mkdir tellor
cd tellor
sudo apt-get update
wget https://github.com/tellor-io/TellorMiner/releases/latest/download/TellorMiner

اگر فایل TellorMiner قابل اجرا نبود، با کمک دستورات زیر مجوزها را تنظیم کنید:

sudo chmod +x./TellorMiner

4. دستور زیر را اجرا کنید تا یک فایل جدید به نام config.json ایجاد شود:

nano config.json

5. کد زیر را کپی کرده و در فایل config.json جدید خود قرار دهید: ( مراحل انجام ماینینگ تلور)

{
“contractAddress”: “0x0ba45a8b5d5575935b8158a88c631e9f9c95a2e5”,
“nodeURL”: “https://mainnet.infura.io/v3/a28097c607364fafb8b73e530c076a07”,
“privateKey”: “n1234ca2d012EEE048035C3f55eBbXXXXXXXXXX”,
“databaseURL”:”http://localhost7545″,
“publicAddress”: “q123435C3f55eB0E04c8Eb12Ea2d0XXXXXXXXXX”,
“serverHost”: “localhost”,
“serverPort”: 5001,
“ethClientTimeout”: 3000,
“trackerCycle”: 22,
“requestData”:12,
“gpuConfig”:{
“foo”:{
“groupSize”:64,
“groups”:128,
“count”:256
}
},
“trackers”: [
“balance”,
“currentVariables”,
“disputeStatus”,
“gas”,
“top50”,
“tributeBalance”,
“fetchData”,
“psr”
],
“dbFile”: “/tmp/tellor/tellor_db”
}

توجه: شما باید در فایل config.json ، مقادیرnodeURL ، privateKey و publicAddress را به روزرسانی کنید. توجه داشته باشید که اگر می‌خواهید ماینر خود را بدون GPU اجرا کنید، باید متغیر “gpuConfig” را حذف کنید.

6. یک کیف پول اتریوم جدید در دستگاه خود ایجاد ‌کنید. بدین منظور می‌توانید از متامسک استفاده کنید.

7.حتما عبارت بازیابی یا کلید خصوصی کیف پولتان را در یک مکان امن ذخیره‌سازی کنید و از کیف پول خود پشتیبان تهیه کنید.

8. قسمت‌های مورد نیاز که پیش از این ذکر شد را در config.json به روزرسانی کنید. ( مراحل انجام ماینینگ تلور)

  • nodeURL: این قسمت آدرس اینترنتی گره اتریوم شما است. می‌توانید از حساب‌های رایگان Infura.io، برای هاستینگ گره اتریوم خود استفاده کنید. دقت کنید که حتما “https: //” را قبل از آدرس اضافه کرده‌باشید، زیرا “https: //” به طور پیش فرض کپی نمی‌شود.
  • privateKey: همان کلید خصوصی کیف پول جدید اتریوم شما است.
  • publicAddress: در این قسمت باید کلید عمومی کیف پول جدید اتریوم خود را وارد کنید.

دقت کنید که privateKey و publicAddress پیشوند “0x” نداشته باشند.

9. به حساب خود، وجه واریز کنید.

مقدار پانصد TRB را در کیف پول جدید اتریوم خود واریز کنید.

همچنین باید مقداری اتریوم به کیف پول جدیدتان واریز کنید، تا بتوانید از طریق آن چندین تراکنش انجام دهید.

10. برای دانلود فایل جدید به نام loggingConfig.json دستور زیر را اجرا کنید:

wget https://raw.githubusercontent.com/tellor-io/TellorMiner/master/loggingConfig.json

11. برای دانلود آخرین نسخه از فایل psr.json ، دستور زیر را اجرا کنید :

wget https://raw.githubusercontent.com/tellor-io/TellorMiner/master/psr.json

12. با استفاده از دستور زیر پانصد توکن TRB را استیکینگ کنید:

./TellorMiner -deposit -psrPath=./psr.json -config=./config.json -logConfig=./loggingConfig.json

13. در نهایت با اجرای دستور زیر، می‌توانید به ماینر خود اجازه‌ی شروع ماینینگ را بدهید:

./TellorMiner -miner -dataServer -psrPath=./psr.json -config=./config.json -logConfig=./loggingConfig.json

ماینرها چه کمکی به شبکه تلور می‌کنند؟

ماینینگ تلور

ماینینگ تلور

ماینرها با انجام ماینینگ تلور، درخواست‌های داده را برآورده می‌کنند و در ازای این کار پاداش می‌گیرند. ماینر صف درخواست‌های داده را بررسی می‌کند (به عنوان مثال قیمت لحظه‌ای ETH / USD) و داده‌های درخواست شده را از منبع خود ارائه می‌دهد (به عنوان مثال API صرافی).

ماینرها در رقابت الگوریتم اثبات کار شرکت می‌کنند. هر زمان که یک راه‌حل موفقیت‌آمیز برای این الگوریتم پیدا شد، ماینر موارد زیر را به شبکه ارسال می‌کند:

  • راه حل موفقیت آمیز الگوریتم اثبات کار
  • شناسه‌ی درخواست موجود در صف درخواست‌ها
  • مقدار داده‌های درخواستی

در این فرایند از یک طرف ماینری که موفق به انجام مراحل بالا بشود، با TRB پاداش می‌گیرند. برنامه‌های دپ(dApps) و دیفای (DeFi) نیز مقادیر داده‌ای که به دنبال آن هستند را دریافت می‌کنند. بدین صورت بازار ارزهای دیجیتال رشد کرده و گسترش می‌یابد.

مطالب مرتبط
استخراج بیت کوین با cryptotab browser
ماینینگ بیت کوین چیست
استخراج بیت کوین با GPU
فرستادن دیدگاه
ما را دنبال کنید
جدیدترین مقالات
کیف پول‌های اسمارت چین بایننس: ولت‌هایی که برای استفاده از اسمارت چین مناسب هستند
تأثیر هاردفورک لندن بر قیمت اتریوم: EIP1559 و هالوینگ سه گانه چگونه ارزش اتریوم را بالا می‌برد؟
فراکتال نمودار بیت کوین نشان می‌دهد که قیمت این ارز تا سپتامبر به حداقل 80 هزار دلار افزایش می‌یابد
نبرد بیت کوین با فاد: عواملی که در این هفته باید در مورد BTC زیرنظر داشته باشید
وحشت در بازار ارزهای دیجیتال: رکود تتر و لایحه جدید آمریکا فعالان بازار کریپتو را ترسانده است
ویدیو کلیپ های آموزشی
یونی سواپ ورژن 3 فردا راه اندازی می‌شود؛ آیا این می‌تواند نقطه اوج جدیدی برای دیفای باشد
به روزرسانی یونی سواپ (Uniswap) در تاریخ 5 می 2021 به نسخه 3 انجام می شود
ویدیوی آموزشی پولکادات چیست
فیلم آموزش بایننس
ویدیوی آموزشی تتر Tether
ترید و سرمایه گذاری
سنتیمنت بازار ارز دیجیتال: احساسات در بازار رمزنگاری چه تاثیری دارد و چگونه می‌توان آن را شناسایی کرد؟
لیکوئید شدن (liquidation) به چه معناست؟ چگونه می‌توان از لیکوئید شدن جلوگیری کرد؟
پول توگدر (PoolTogether) چیست؟ پروتکل لاتری کریپتو بدون احتمال از دست دادن پول
صرافی بایننس
دسواپ (Deswap) چیست؟ اولین پروتکل وام دهی استیبل کوین مبتنی بر زنجیره‌ی پالی گان