loading...

فکت کوینز

آموزش جامع بلاک چین و ارزهای دیجیتال

.

.

در ادامه قسمت ششم وایت پیپر اتریوم:

.

.

Miscellanea And Concerns

.

.

اجرای GHOST اصلاح شده در شبکه اتریوم

.

.

Greedy Heaviest Observed Subtree” (GHOST) پروتکل نوینی است که اولین بار در دسامبر سال 2013 توسط یوناتان سمپولینسکی و اویو زوهر معرفی شد. بسیاری از بلاک هایی که خیلی سریع حل میشوند بیات (stale )میشوند و امنیت کمی دارند. مثلا اگر ماینر A بلاکی را حل کند و ماینر B قبل از اینکه بلاک شخص A به شبکه ارسال شود بلاک دیگری را حل کند ، بلاک ماینر B، هدر میرود و به امنیت شبکه کمک نمی کند .

.

.

علاوه بر این ، مورد “تمرکز” هم وجود دارد: اگر ماینر A استخری با 30 درصد قدرت هش باشد و ماینر B تنها 10 درصد قدرت داشته باشد، 70 درصد امکان دارد که تولیدکننده این بلاک بیات شده ماینر A باشد و فقط 10 درصد این احتمال داده میشود که ماینر B آن را ایجاد کند.

.

.

پروتکل GHOST

.

.

پروتکل GHOST اشکال امنیتی شبکه را از طریق درج بلاک های بیات در طولانی ترین زنجیر ،حل میکند. به عبارت دیگر ، نه تنها والدین و اجداد بعدی یک بلاک ، بلکه فرزندان بیات اجداد بلاک (در اصطلاحات اتریوم ، “عموها”) به محاسبه اینکه کدام بلاک با بیشترین گواه اثبات کار پشتیبانی میشود ،اضافه میشوند.

.

.

برای حل مشکل دوم، ما از پروتکل توصیف شده توسط Sompolinsky و Zohar فراتر می رویم ، و همچنین اجازه می دهیم که بلاک های بیات در زنجیره اصلی ثبت شوند تا پاداش بلاک را دریافت کنند: یک بلاک بیات 93.75٪ پاداش پایه خود را دریافت می کند ، و برادرزاده که شامل بلاک بیات می شود ، باقی مانده 6.25% را دریافت می کند. و اما کارمزدهای تراکنش(اترها) به عموها تعلق نمی گیرد.

.

.

اتریوم نسخه ساده شده GHOST را اجرا می کند که فقط پنج سطح پایینتر از این پروتکل است . فقط یک بلاک بیات میتواند توسط فرزند نسل دوم تا پنجم والدین خود به عنوان عمو درج شود نه بلاک هایی که رابطه دورتری دارند (به عنوان مثال فرزند نسل ششم والدین ، یا فرزند نسل سوم پدربزرگ و مادربزرگ).

.

.

جهت مشاهده ادامه مقاله به آدرس وب سایت فکت کوینز مراجعه نمایید

factcoins بازدید : 383 چهارشنبه 20 اسفند 1399 زمان : 18:46

.

.

در ادامه قسمت پنجم وایت پیپر اتریوم:

.

.

بلاک چین و ماینینگ اتریوم (Blockchain and Mining )

.

.

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

.

.

جدا از این مسأله، دو عدد دیگر یعنی شماره بلاک و سختی شبکه هم در بلاک ذخیره میشود.

.

.

در سیستم اتریوم ترتیب الگوی اعتبار سنجی بلاک به شرح زیر است:

.

.

.

.

Check that the timestamp of the block is greater than that of the referenced previous block and less than 15 minutes into the future

.

.

Check that the block number, difficulty, transaction root, uncle root and gas limit (various low-level Ethereum-specific concepts) are valid

.

.

Check that the proof of work on the block is valid

.

.

Let S[0] be the STATE_ROOT of the previous block

.

.

Let TX be the block’s transaction list, with n transactions. For all in in 0…n-1, set S[i+1] = APPLY(S[i],TX[i]). If any applications returns an error, or if the total gas consumed in the block up until this point exceeds the GASLIMIT, return an error

.

.

Let S_FINAL be S[n], but adding the block reward paid to the miner

.

.

Check if S_FINAL is the same as the STATE_ROOT. If it is, the block is valid; otherwise, it is not valid

.

.

جهت مشاهده ادامه مقاله به آدرس وب سایت فکت کوینز مراجعه نمایید



factcoins بازدید : 566 پنجشنبه 14 اسفند 1399 زمان : 14:46

.

.

در ادامه قسمت چهارم وایت پیپر اتریوم:

.

.

اپلیکیشن ها (Applications )

.

.

اپلیکیشن های مبتنی بر پلتفورم اتریوم به 3 دسته تقسیم میشوند.

.

.

دسته اول برنامه های مالی هستند که با استفاده از سرمایه کاربران روشهای قدرتمندتری برای مدیریت و عقد قرارداد در اختیار آنها قرار می دهند. این آپ ها عبارتند از: ارزهای فرعی( در شرایطی که کاربری بخواهد ارز خودش را بسازد از این sub- currencies استفاده میکند)، شعبات مالی، قراردادهای hedging، کیف پول ها، وصیت نامه ها. و در نهایت حتی برخی از قرارداد های استخدامی تمام و کمال هم شامل این برنامه ها میشوند.

.

.

دسته دوم ، آپ های نیمه مالی هستند که به فعالیتشان علاوه بر جنبه مالی ،جنبه غیر مالی هم معطوف است. مثال واضح این مورد پاداشی است که در ازای حل مسائل محاسباتی به صورت خودکار به ماینرها اعطا میشود.

.

.

و دسته آخر آپ های رأی گیری و نظارتی غیر متمرکزی هستند که اصلاً مالی به حساب نمی آیند.

.

.

سیستم های توکنی (Token Systems )

.

.

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

.

.

جهت مشاهده ادامه مقاله به آدرس وب سایت فکت کوینز مراجعه نمایید

factcoins بازدید : 289 سه شنبه 5 اسفند 1399 زمان : 14:06

.

.

در ادامه قسمت سوم وایت پیپر اتریوم:

.

.

هدف اتریوم ادغام و بهبود مفاهیم اسکریپت نویسی، آلتکوین ها و پروتکل های متای مبتنی بر زنجیره است . این سیستم به توسعه دهندگان و برنامه نویسان اجازه میدهد برنامه های مبتنی بر اجماعی را ایجاد کنند که از قابلیت هایی مثل مقیاس پذیری، استاندارد سازی، ویژگی های کامل، سهولت در توسعه و تعامل متقابل و همزمان برخوردار باشند.

.

.

اتریوم از طریق آخرین لایه بنیادی انتزاعی این فعالیت را انجام می دهد. یک بلاکچینی که به زبان برنامه نویسی مبتنی بر تورینگ کامل نوشته شده.و برای افراد شرایط ایجاد قراردادهای هوشمند و اپلیکیشن های غیرمتمرکز را فراهم میکند. تا از این راه قوانینی دلخواه برای مالکیت ،فرم های تراکنش و توابع انتقال وضعیت وضع کنند. مهمترین بخش این است که میتوان نسخه ای از Namecoin را در دو خط کد نوشت. البته بقیه پروتکل ها مثل ارزها و سیستمهای اعتبار سنجی( رپیوتیشن) در کمتر از 20 خط کد نوشته میشوند.

.

.

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

.

.

حساب های کاربری اتریوم

.

.

در سیستم اتریوم، فاز ( وضعیت) از حسابهای کاربری ای تشکیل شده که هر حساب یک آدرس 20 بیتی دارد. انتقال وضعیت ،حامل مبلغ و اطلاعاتی بین کاربران است. 4 بخش یک حساب اتریوم عبارتند از:

.

.

  • عدد نانس، شمارش گری که برای اطمینان از اینکه هر تراکنش تنها یکبار پردازش شده به کار میرود.
  • مانده حساب فعلی به اتر.
  • در صورت وجود، کد قرارداد حساب کاربر.
  • فضای ذخیره سازی حساب کاربر .( به صورت پیش فرض خالی است)

.

.

جهت مشاهده ادامه مقاله به آدرس وب سایت فکت کوینز مراجعه نمایید

factcoins بازدید : 269 شنبه 16 اسفند 1399 زمان : 13:50

.

.

استخراج (Mining )

.

.

استخراج اتریوم در صورتی که به یک سرویس متمرکز و معتبر دسترسی داشته باشیم بسیار ساده خواهد بود و به همان سادگی که در قسمت اول وایت پیپر اتریوم گفتیم میشود این سیستم را کدگذاری کرد. از آنجایی که ما در شبکه بیتکوین در تلاشیم تا یک سیستم ارزی غیر متمرکز بسازیم پس لازم است، سیستم تراکنش وضعیت را با اجماع ترکیب کرده تا مطمئن شویم که همه نودها در مورد ترتیب تراکنش ها به توافق رسیده اند.

.

.

فرآیند اجماع غیر متمرکز به نودهایی در شبکه نیاز دارد تا به صورت مداوم در صدد تولید بسته هایی از تراکنش ها باشند ،که بلاک نامیده میشوند. شبکه باید در هر 10 دقیقه یک بلاک را حل کند . هر بلاک حاوی یک برچسب زمان، عدد نانس، هش بلاک قبلی و لیستی از تراکنش های همان بلاک است.

.

.

وایت پیپر اتریوم

.

.

با گذشت زمان این فرآیند، زنجیره ای از بلاک های در حال توسعه ای تولید میکند، که مدام به روز میشوند تا آخرین وضعیت دفتر کل بیتکوین را نشان دهند.

.

.

در شرایطی که بلاکی معتبر باشد الگوریتم وارسی طبق الگوی زیر تعریف میشود:

.

.

1. Check if the previous block referenced by the block exists and is valid
2. Check that the timestamp of the block is greater than that of the previous block [2] and less than 2 hours into the future.
3. Check that the proof of work on the block is valid.
4. Let S[0] be the state at the end of the previous block.
5. Suppose TX is the block’s transaction list with n transactions. For all i in 0…n-1, set S[i+1] =APPLY(S[i],TX[i]) If any application returns an error, exit and return false.
6. Return true, and register S[n] as the state at the end of this block

.

.

اساساً، هرتراکنش در بلاک باید یک وضعیت انتقال داشته باشد. توجه داشته باشید که این وضعیت به هیچ وجه در بلاک رمزگذاری نمیشود. فقط خلاصه ایست که نود اعتبار سنج آن را به خاطر میسپارد و برای هر بلاک قابل محاسبه میباشد. کافیست از وضعیت بلاک genesis (اولین بلاک هر زنجیره) و اضافه کردن متوالی هر تراکنش به هر بلاک ،شروع کرد.

.

.

جهت مشاهده ادامه مقاله به آدرس وب سایت فکت کوینز مراجعه نمایید.

.

.

نسل جدیدی از قرارداد هوشمند و پلتفرم غیرمتمرکز

.

.

Vitalik Buterin

.

.

در سال 2009 ساتوشی ناکاماتو اولین بار با زنده کردن ایده بلاکچین بیتکوین ،همزمان دو مفهوم آزمایش نشده و بسیار اساسی دیگری را هم به همگان معرفی کرد: بیتکوین ارز آنلاین همتا به همتا و غیر متمرکزی که بدون داشتن هیچ پشتوانه، ارزش ذاتی یا ارزش صادرکننده اصلی را حفظ میکند.

.

.

تاکنون بیتکوین هم از نظر سیاسی که بانک مرکزی آن را کنترل نمی کند و هم به خاطر نوسانات قیمتی زیادی که دارد، توجه عموم را به خودش جلب کرده است. مفهوم دیگری که در آزمایش بزرگ ساتوشی به اندازه همان مفهوم اول توجه همگان را به خود جلب کرد، بلاکچین مبتنی بر گواه اثبات کار میباشد که توافق عمومی در مورد ترتیب تراکنش ها را امکان پذیر می کند.

.

.

اگر بیتکوین را یک اپلیکیشن در نظر بگیریم به عنوان یک سیستم first-to-file توصیف میشود. در شرایطی که شخصی 50 بیتکوین داشته باشد ، و این بیتکوین را همزمان برای دو نفر A و B بفرستد، تراکنشی که اول تأییدیه بگیرد پردازش میشود.

.

.

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

.

.

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

.

.

برنامه های رایج مبتنی بر بلاکچین از ارزهای دیجیتال برای مقاصد متفاوتی استفاده میکنند. به عنوان مثال از آنها به منظور معرفی ارزهای رایج و ابزارهای مالی (“سکه های رنگی”) ، مالکیت یک دستگاه فیزیکی (“دارایی هوشمند”) ، دارایی های غیرقابل معاوضه مانند نام های دامنه ای (“Namecoin“) و همچنین برنامه های پیشرفته تر مانند صرافی غیرمتمرکز ، مشتقات مالی ، مسابقات و سیستم های هویت و سابقه در بلاکچین استفاده میکنند.

.

.

جهت مشاهده ادامه مقاله به آدرس وب سایت فکت کوینز مراجعه نمایید.

تعداد صفحات : -1

درباره ما
Profile Pic
''فکت کوینز'' حاصل تلاش یک تیم متخصص وعلاقمند درزمینه بلاک چین وارزهای دیجیتال است که سعی می کند مقالات آموزش های مرتبط را با کیفیت بالا به علم اندوزان ارائه نماید وب سایت www.factcoins.com
اطلاعات کاربری
نام کاربری :
رمز عبور :
  • فراموشی رمز عبور؟
  • آرشیو
    آمار سایت
  • کل مطالب : 77
  • کل نظرات : 0
  • افراد آنلاین : 2
  • تعداد اعضا : 0
  • بازدید امروز : 184
  • باردید دیروز : 8
  • گوگل امروز : 0
  • گوگل دیروز : 0
  • بازدید هفته : 407
  • بازدید ماه : 875
  • بازدید سال : 1579
  • بازدید کلی : 38810
  • آخرین نظرات
    کدهای اختصاصی