.class="img-fluid clearfix"
خلاصه اجرایی / نکات کلیدی
- مشکل. پول نقد دیجیتال مستلزم حل مشکل خرج مضاعف است: جلوگیری از خرجشدن دو باره یک واحد یکسان بدون یک اتاق پایاپای مورد اعتماد. مقاله سفید ۲۰۰۸ بیتکوین این مشکل را با جایگزینکردن واسطههای مورد اعتماد با اثبات رمزنگاری و اجماع توزیعشده حل کرد (ناکاموتو، ۲۰۰۸).
- ساختار داده. بلاکچین یک فهرست پیوندی از بلوکها است که در آن سرآیند هر بلوک، درهمسازی SHA-256 سرآیند قبلی را در خود دارد. زنجیره درهمسازی، تاریخچه را فقطافزودنی میکند: تغییر هر بلوک گذشته، هر درهمسازی بعدی را بیاعتبار میکند و مهاجم را وادار میسازد تمام اثباتکارِ بعدی را از نو انجام دهد.
- درختهای مرکل. تراکنشهای درون یک بلوک به یک درخت مرکلِ دودویی درهمسازی میشوند. درهمسازیِ ریشه، که در سرآیند بلوک ذخیره میشود، امکان تأیید کارآمد هر تراکنش منفرد را بدون دانلود کل بلوک فراهم میکند — بنیانی برای کلاینتهای سبک SPV.
- گسترش اتریوم. مقاله زرد اتریوم (۲۰۱۴) ماشین EVM را معرفی کرد — یک ماشین پشتهای قطعی که روی هر گره کامل اجرا میشود. قراردادهای هوشمند بایتکدی هستند که روی زنجیره مستقر میشوند؛ آنها روی همه گرهها بهطور یکسان اجرا و بهصورت اتمی تسویه میشوند و واسطههای مورد اعتماد را با کدی خوداجرا جایگزین میکنند (وود، ۲۰۱۴).
- اهمیت عملی. هر دارایی توکنشده، استیبلکوین و پروتکل DeFi که از سال ۲۰۱۷ مستقر شده، روی همین بنیانها اجرا میشود. درک زنجیره درهمسازی، درخت مرکل و مدل اجرای EVM پیشنیاز کار با هر سیستم مبتنی بر اتریوم است.
مشکلی که بلاکچین حل کرد
پیش از بیتکوین، پرداختهای دیجیتال به یک واسطه مورد اعتماد — بانک، پردازشگر پرداخت یا اتاق پایاپای — نیاز داشتند تا از خرج مضاعف جلوگیری کنند. اگر آلیس یک فایل دیجیتال معادل ۱۰ پوند را برای باب میفرستاد، هیچچیز در خودِ فایل مانع از آن نمیشد که او نسخهای یکسان را برای کارول هم بفرستد. راهحل در هر سیستم موجود، نگهداری متمرکز سوابق بود: دفتر کل بانک میگفت که پول خرج شده است، پس دیگر نمیتوانست دوباره خرج شود.
سهم بیتکوین این بود که آن دفتر کل مورد اعتماد را با دفتری توزیعشده جایگزین کرد که در آن سابقه همه تراکنشها روی هزاران گره مستقل تکثیر میشود. بیاعتمادی متقابل میان گرهها از طریق دو سازوکار به امنیت تبدیل شد:
-
پیوند رمزنگاریشده. هر بلوک از تراکنشها، درهمسازی بلوک قبلی را در خود دارد. یک تابع درهمسازی یک نگاشت قطعیِ یکطرفه است: به ازای هر ورودی، تابع یک خروجی با طول ثابت تولید میکند، و تغییر حتی یک بیت از ورودی خروجیای کاملاً متفاوت پدید میآورد. این یعنی هرگونه تغییر در یک بلوک تاریخی، هر بلوک پس از آن را بیاعتبار میکند.
-
اجماع اثبات کار. افزودن یک بلوک جدید مستلزم یافتن مقدار nonceای است که درهمسازی بلوک را زیر یک آستانه هدف قرار دهد — یافتنش از نظر محاسباتی پرهزینه، اما تأییدش بهشکل بیاهمیتی ارزان است. این کار بازنویسی تاریخچه را متناسب با عمقِ بلوکی که در حال تغییر است پرهزینه میکند، زیرا مهاجم باید تمام اثباتکار را از آن بلوک تا نوک زنجیره از نو انجام دهد.
این ترکیب به این معناست که بلندترین زنجیره با بیشترین اثباتکار انباشته، بنا بر ساختار، همان زنجیرهای است که مشارکتکنندگان درستکار با صرف منابع واقعی نگه میدارند.
اجزای سازنده رمزنگاری
فناوری بلاکچین سه ابتدایه رمزنگاری از پیشموجود را در یک معماری جدید کنار هم میگذارد:
توابع درهمسازی SHA-256
SHA-256 (الگوریتم درهمسازی امنِ ۲۵۶ بیتی) عضوی از خانواده SHA-2 است که توسط NIST استانداردسازی شده است. این تابع یک ورودی با طول دلخواه میگیرد و خروجیای ۲۵۶ بیتی تولید میکند. ویژگیهای کلیدی آن برای استفاده در بلاکچین:
- قطعیبودن. یک ورودی یکسان همواره خروجی یکسانی تولید میکند.
- مقاومت در برابر پیشتصویر. با داشتن خروجی درهمسازی، بازسازی ورودی از نظر محاسباتی ناممکن است.
- اثر بهمنی. تغییر یک بیت از ورودی حدود نیمی از بیتهای خروجی را تغییر میدهد و جستوجوی فراگیر (brute-force) را ناکارآمد میسازد.
- مقاومت در برابر تصادم. یافتن دو ورودی متفاوت که درهمسازی یکسانی تولید کنند از نظر محاسباتی ناممکن است.
بیتکوین برای امنیت بیشتر در برابر حملات گسترشطول، SHA-256 را دو بار اعمال میکند (SHA-256d). اتریوم از Keccak-256، یک گونه از فینالیستهای SHA-3، استفاده میکند.
درختهای مرکل
درخت مرکل یک درخت دودویی از درهمسازیهاست. هر گره برگ، درهمسازی یک تراکنش است. هر گره داخلی، درهمسازی دو فرزندش است. ریشه — ریشه مرکل — همه تراکنشهای بلوک را در یک مقدار واحد ۳۲ بایتی خلاصه میکند که در سرآیند بلوک ذخیره میشود.
پیامد عملی: برای تأیید اینکه یک تراکنش خاص در یک بلوک گنجانده شده است، تنها به log₂(n) درهمسازی نیاز دارید، نه همه n تراکنش. برای بلوکی با ۲٬۰۰۰ تراکنش، تأیید بهجای ۲٬۰۰۰ تراکنش تنها به ۱۱ درهمسازی نیاز دارد — بنیانی برای تأیید سادهشده پرداخت (SPV) در کلاینتهای سبک.
امضاهای دیجیتال (ECDSA)
مجوز تراکنش در بیتکوین و اتریوم از الگوریتم امضای دیجیتال منحنی بیضوی (ECDSA) روی منحنی secp256k1 استفاده میکند. یک کلید خصوصی یک تراکنش را امضا میکند؛ هر گره میتواند امضا را با استفاده از کلید عمومیِ متناظر و بدون دانستن کلید خصوصی تأیید کند. این تضمین میکند که تنها دارنده کلید خصوصی میتواند یک خرج از یک نشانی را مجاز کند.
نشانیهای اتریوم، ۲۰ بایتِ آخر درهمسازی Keccak-256 کلید عمومی هستند — استخراجی که نشانیها را فشرده و قابلحمل میکند و در عین حال آنها را از نظر رمزنگاری به جفتکلید گره میزند.
چگونگی کارکرد بلاکچین بیتکوین
یک بلوک بیتکوین از سه مؤلفه منطقی تشکیل شده است:
سرآیند بلوک — ۸۰ بایت شامل: نسخه پروتکل، درهمسازی سرآیند بلوک قبلی، ریشه مرکل تراکنشها، یک برچسب زمانی یونیکس، هدف دشواری کنونی، و nonce. ماینرها nonce را (و گاهی برچسب زمانی یا extra-nonce را در تراکنش coinbase) پیمایش میکنند تا زمانی که درهمسازی دوگانه SHA-256 سرآیند زیر هدف دشواری قرار گیرد.
فهرست تراکنشها — مجموعه مرتب تراکنشهای گنجاندهشده در بلوک. تراکنش coinbase (اولین تراکنش) پاداش بلوک و کارمزد تراکنشها را به نشانی ماینر اختصاص میدهد.
زنجیره — پیوند سرآیندها. اثباتکار انباشته در زنجیره (مجموع همه کار انجامشده برای تولید هر بلوک) تعیین میکند که کدام انشعاب، زنجیره متعارف است. گرهها همواره از زنجیرهای پیروی میکنند که بیشترین کار انباشته را دارد.
زمان بلوک برای بیتکوین بر ۱۰ دقیقه هدفگذاری شده است. دشواری هر ۲٬۰۱۶ بلوک (تقریباً هر دو هفته) تنظیم میشود تا با تغییر نرخ درهمسازی کل شبکه، آن هدف حفظ شود.
لایه برنامهپذیر اتریوم
اتریوم مدل تراکنش بیتکوین را از «انتقال ارزش» به «اجرای کد» تعمیم داد. افزودههای کلیدی:
ماشین مجازی اتریوم (EVM). یک ماشین مجازیِ پشتهای با کلمه ۲۵۶ بیتی که بهصورت قطعی روی همه گرههای کامل اجرا میشود. هر آپکد هزینه گَز صریحی دارد. محاسبه با محدودیت گَز بلوک کراندار میشود و از توقف شبکه بهدست حلقههای بیپایان جلوگیری میکند. همه گرههایی که بایتکد یکسان را روی وضعیت یکسان اجرا میکنند باید خروجی یکسانی تولید کنند — همین اجماع بر اجرا است که قراردادهای هوشمند را بینیاز از اعتماد میکند.
حسابها. اتریوم دو نوع حساب دارد: حسابهای تحتمالکیت بیرونی (EOA) که با کلیدهای خصوصی کنترل میشوند، و حسابهای قرارداد که کدشان روی زنجیره ذخیره میشود. تراکنشی که به نشانی یک قرارداد فرستاده شود، اجرای بایتکد آن قرارداد را فعال میکند.
وضعیت. وضعیت سراسری اتریوم نگاشتی از نشانیها به وضعیتهای حساب (nonce، موجودی، ذخیرهسازی، درهمسازی کد) است. ریشه وضعیت — یک درخت پاتریشیا-مرکل از همه وضعیتهای حساب — در سرآیند هر بلوک گنجانده میشود و امکان اثبات کارآمد وضعیت هر حساب را در هر ارتفاع بلوک فراهم میسازد.
گَز. کاربران برای هر عملیات EVM گَز (به ETH) میپردازند. گَز دو کارکرد دارد: ماینرها/اعتبارسنجها را بابت محاسبه جبران میکند، و منابعی را که هر تراکنش منفرد میتواند مصرف کند محدود میسازد و از حملات محرومسازی از سرویس از طریق عملیات پرهزینه جلوگیری میکند.
نوشتن قراردادهای هوشمند در سالیدیتی
سالیدیتی یک زبان ایستا-نوع و قرارداد-محور است که به بایتکد EVM ترجمه (کامپایل) میشود. یک قرارداد توکن حداقلی مفاهیم اصلی را نشان میدهد:
pragma solidity ^0.8.0;
contract MyToken {
string public name;
string public symbol;
uint8 public decimals;
uint256 public totalSupply;
mapping(address => uint256) public balanceOf;
event Transfer(address indexed from, address indexed to, uint256 value);
constructor(
string memory _name,
string memory _symbol,
uint8 _decimals,
uint256 _totalSupply
) {
name = _name;
symbol = _symbol;
decimals = _decimals;
totalSupply = _totalSupply;
balanceOf[msg.sender] = _totalSupply;
}
function transfer(address _to, uint256 _value) external returns (bool) {
require(balanceOf[msg.sender] >= _value, "Insufficient balance");
balanceOf[msg.sender] -= _value;
balanceOf[_to] += _value;
emit Transfer(msg.sender, _to, _value);
return true;
}
}
مشاهدات کلیدی: mapping(address => uint256) یک چیدمان ذخیرهسازی EVM است، نه یک ساختار داده در حافظه — خواندن و نوشتن گَز مصرف میکند. require در صورت شکست، کل تراکنش را برمیگرداند و گَز مصرفنشده را بازمیگرداند. event Transfer گزارشی منتشر میکند که نمایهسازهای خارجزنجیره برای ردیابی انتقالها بدون بازخوانی کامل وضعیت از آن استفاده میکنند. constructor یک بار در هنگام استقرار اجرا میشود؛ فراخوانیهای بعدی به توابع نامگذاریشده میروند.
استاندارد ERC-20 یک واسط مشترک برای توکنهای مثلی را رسمیت بخشید — transfer، transferFrom، approve، allowance، balanceOf، totalSupply — و به هر توکن سازگار با ERC-20 اجازه داد بدون یکپارچهسازی سفارشی با هر صرافی یا کیف پول آگاه از ERC-20 کار کند.
از دفتر کل تا زیرساخت مالی
ابتدایههای بلاکچینی که در اینجا توصیف شد — زنجیرههای درهمسازی، درختهای مرکل، EVM و ERC-20 — میان سالهای ۲۰۱۸ و ۲۰۲۶ به بنیانی برای مجموعهای گستردهتر از کاربردهای مالی تبدیل شدند:
مالی غیرمتمرکز (DeFi). پروتکلهای وامدهی (Compound، Aave)، بازارسازهای خودکار (Uniswap) و انباشتگرهای بازده، همگی بهصورت قراردادهای هوشمند EVM اجرا میشوند. آنها کارکردهای پایاپای، حضانت و تسویه واسطههای مالی سنتی را با کدی خوداجرا و استخرهای نقدینگی رویزنجیره جایگزین میکنند.
داراییهای توکنشده. بانکهای مرکزی و بانکهای تجاری در حال آزمایش سپردههای توکنشده، اوراق قرضه توکنشده و صندوقهای بازار پول توکنشده روی گونههای مجوزدارِ زنجیرههای سازگار با EVM هستند. سازوکارهای زیربنایی — گذارهای وضعیتِ ایمنشده با درهمسازی، تسویه اتمی، قواعد انتقال برنامهپذیر — نوادگان مستقیم معماری ۲۰۱۴ اتریوماند.
ارزهای دیجیتال بانک مرکزی. پژوهش CBDC عمدهفروشی بانک انگلستان، برنامه یورو دیجیتال بانک مرکزی اروپا، و پروژه Agorá همگی معماریهای DLT مشتقشده از یا سازگار با طراحیهای بنیادین بیتکوین و اتریوم را کاوش میکنند. ساختارهای اجماع و زنجیره درهمسازی حتی جایی که مدل مجوزدهی و راهبری کاملاً با بلاکچینهای عمومی متفاوت است نیز همچنان مرتبط باقی میمانند.
سفر از مقاله سفید ۲۰۰۸ بیتکوین تا مالی توکنشده ۲۰۲۶ دو دهه را در بر میگیرد، اما بر یک تبار فنی منسجم استوار است. درک اینکه چگونه یک زنجیره درهمسازی SHA-256 تغییرناپذیری را اعمال میکند، چگونه یک درخت مرکل تأیید کارآمد را ممکن میسازد، و چگونه EVM قراردادهای هوشمند را بهصورت اتمی اجرا میکند، پیشنیاز ارزیابی هر ادعایی درباره آنچه بلاکچین در خدمات مالی تنظیمشده میتواند و نمیتواند انجام دهد است.
پرسشهای پرتکرار
تفاوت میان یک بلاکچین و یک پایگاهداده توزیعشده چیست؟
یک پایگاهداده توزیعشده سنتی دادهها را برای دسترسپذیری و کارایی روی گرهها تکثیر میکند، اما اعتماد متمرکز است — یک مدیر میتواند سوابق را تغییر دهد. بلاکچین دستکاری را از طریق زنجیره درهمسازی و اجماع از نظر محاسباتی پرهزینه میکند: تغییر هر سابقه تاریخی مستلزم انجام مجدد تمام اثباتکار یا اثباتسهام بعدی و متقاعدکردن شبکه به پذیرش انشعاب تغییریافته است. ویژگی متمایزکننده، آشکاربودنِ دستکاری است که بهجای کنترلهای دسترسی، از راه رمزنگاری و طراحی انگیزشی اعمال میشود.
چرا اتریوم بهجای SHA-256 از Keccak-256 استفاده میکند؟
اتریوم Keccak-256 را (فینالیست SHA-3 پیش از تعدیلهای استانداردسازی NIST) تا حدی به این دلیل بهکار گرفت که طراحانش میخواستند از تبار SHA-2 که بیتکوین از پیش به آن وابسته بود مستقل باشند. Keccak همچنین ویژگیهای جبری متفاوتی دارد که آن را برای برخی عملیات EVM جذاب میکرد. اثر عملی برای توسعهدهندگان این است که استخراج نشانی اتریوم و درهمسازی خانه ذخیرهسازی از Keccak-256 استفاده میکنند، نه از SHA-256d که در بیتکوین بهکار میرود.
«گَز» در EVM از چه چیزی جلوگیری میکند؟
گَز از دو دسته حمله جلوگیری میکند. نخست، از محرومسازی از سرویس از راه عملیات پرهزینه محاسباتی جلوگیری میکند: هر آپکد گَز مصرف میکند، بنابراین مهاجم نمیتواند شبکه را وادار کند حلقههای بیپایان را بدون هزینه اجرا کند. دوم، محدودیت گَز بلوک، کل محاسبه در هر بلوک را کراندار میکند و تضمین میکند که زمان اعتبارسنجی بلوک برای گرههای کامل کراندار و قابلپیشبینی بماند. بدون گَز، یک فراخوانی قرارداد بهتنهایی میتوانست با اجرای محاسبهای بیکران شبکه را متوقف کند.
اثباتسهام چگونه مدل امنیتی را در مقایسه با اثباتکار تغییر میدهد؟
در اثباتکار، امنیت از راه صرف انرژی تأمین میشود: حمله به زنجیره مستلزم کنترل بیش از ۵۰٪ نرخ درهمسازی شبکه است، که یعنی کنترل بیش از ۵۰٪ سختافزار و توان فیزیکی آن. در اثباتسهام (که اتریوم از زمان «ادغام» در سال ۲۰۲۲ از آن استفاده میکند)، امنیت از راه سهم اقتصادی تأمین میشود: اعتبارسنجها ETH را بهعنوان وثیقه قفل میکنند که در صورت امضای بلوکهای متناقض بریده (slash) میشود. یک حمله ۵۱٪ مستلزم بهدستآوردن و بهخطرانداختن بیش از ۵۰٪ کل ETH سهامگذاریشده است — هزینهای سرمایهای بهجای هزینه سختافزار و انرژی. مدل امنیتی متفاوت است اما با فرض اینکه اعتبارسنجهای عقلانی درآمد کارمزد را بر نابودی سرمایه ترجیح میدهند، از نظر اقتصادی بهطور ریاضی قابلمقایسه است.
منابع
- Nakamoto, S., (2008). بیتکوین: یک سیستم پول نقد الکترونیکی همتا به همتا ⧉.
- Buterin, V., (2014). اتریوم: سکویی نسلجدید برای قراردادهای هوشمند و کاربردهای غیرمتمرکز ⧉.
- Wood, G., (2014). اتریوم: یک دفتر کل تراکنش تعمیمیافته غیرمتمرکز و ایمن ⧉.
- NIST, (2015). استاندارد SHA-3: توابع درهمسازی مبتنی بر جایگشت و خروجی قابلگسترش ⧉.
آخرین بازبینی .
بازنشر متقابل این مقاله
کپی قالببندیشده برای Medium
# درک فناوری پشت بلاکچین — Sebastien Rousseau > Originally published at [https://sebastienrousseau.com/fa/2018-01-09-understanding-the-technology-behind-blockchain/](https://sebastienrousseau.com/fa/2018-01-09-understanding-the-technology-behind-blockchain/) مقدمهای فنی بر چگونگی کارکرد بلاکچین: زنجیرههای درهمسازی رمزنگاریشده، درختهای مرکل، اجماع توزیعشده، و اینکه چرا لایه برنامهپذیر اتریوم یک دفتر کل پرداختها را به سکویی برای قراردادهای هوشمند و داراییهای توکنشده تبدیل کرد. Read the full article on sebastienrousseau.com: https://sebastienrousseau.com/fa/2018-01-09-understanding-the-technology-behind-blockchain/
کپی قالببندیشده برای Mastodon
درک فناوری پشت بلاکچین — Sebastien Rousseau مقدمهای فنی بر چگونگی کارکرد بلاکچین: زنجیرههای درهمسازی رمزنگاریشده، درختهای مرکل، اجماع توزیعشده، و اینکه چرا لایه برنامهپذیر اتریوم یک دفتر کل پرداختها را به سکویی برای قراردادهای هوشمند و داراییهای توکنشده تبدیل کرد. https://sebastienrousseau.com/fa/2018-01-09-understanding-the-technology-behind-blockchain/
کپی قالببندیشده برای LinkedIn
درک فناوری پشت بلاکچین — Sebastien Rousseau مقدمهای فنی بر چگونگی کارکرد بلاکچین: زنجیرههای درهمسازی رمزنگاریشده، درختهای مرکل، اجماع توزیعشده، و اینکه چرا لایه برنامهپذیر اتریوم یک دفتر کل پرداختها را به سکویی برای قراردادهای هوشمند و داراییهای توکنشده تبدیل کرد. مهمترین نکات راهبردی به این شرح است: - مشکلی که بلاکچین حل کرد. پیش از بیتکوین، پرداختهای دیجیتال به یک واسطه مورد اعتماد — بانک، پردازشگر پرداخت یا اتاق پایاپای — نیاز داشتند تا از خرج مضاعف جلوگیری کنند. - اجزای سازنده رمزنگاری. فناوری بلاکچین سه ابتدایه رمزنگاری از پیشموجود را در یک معماری جدید کنار هم میگذارد:. - چگونگی کارکرد بلاکچین بیتکوین. یک بلوک بیتکوین از سه مؤلفه منطقی تشکیل شده است:. - لایه برنامهپذیر اتریوم. اتریوم مدل تراکنش بیتکوین را از «انتقال ارزش» به «اجرای کد» تعمیم داد. رویکرد سازمان شما به چالشهای مطرحشده در این نوشته چیست؟ → https://sebastienrousseau.com/fa/2018-01-09-understanding-the-technology-behind-blockchain/ #فناوریبلاکچین،درهمسازیرمزنگاریشده،درختمرکل،اجماعتوزیعشده،اثباتکار،اتریوم،قراردادهایهوشمند،Evm،سالیدیتی،Erc20،دفترکلتوزیعشده،مالیغیرمتمرکز Sebastien Rousseau | CC-BY-4.0
استناد به این مقاله
درک فناوری پشت بلاکچین — Sebastien Rousseau
مقدمهای فنی بر چگونگی کارکرد بلاکچین: زنجیرههای درهمسازی رمزنگاریشده، درختهای مرکل، اجماع توزیعشده، و اینکه چرا لایه برنامهپذیر اتریوم یک دفتر کل پرداختها را به سکویی برای قراردادهای هوشمند و داراییهای توکنشده تبدیل کرد.
BibTeX
@online{rousseau2018درک,
author = {Rousseau, Sebastien},
title = {{درک فناوری پشت بلاکچین — Sebastien Rousseau}},
year = {2018},
url = {https://sebastienrousseau.com/fa/2018-01-09-understanding-the-technology-behind-blockchain/},
urldate = {2018}
}RIS
TY - GEN AU - Rousseau, Sebastien TI - درک فناوری پشت بلاکچین — Sebastien Rousseau PY - 2018 UR - https://sebastienrousseau.com/fa/2018-01-09-understanding-the-technology-behind-blockchain/ ER -
Vancouver
Rousseau S. درک فناوری پشت بلاکچین — Sebastien Rousseau. sebastienrousseau.com. 2018 Jan 9. Available from: https://sebastienrousseau.com/fa/2018-01-09-understanding-the-technology-behind-blockchain/
Chicago
Rousseau, Sebastien. "درک فناوری پشت بلاکچین — Sebastien Rousseau." sebastienrousseau.com. January 9, 2018. https://sebastienrousseau.com/fa/2018-01-09-understanding-the-technology-behind-blockchain/.
APA
Rousseau, S. (2018, January 9). درک فناوری پشت بلاکچین — Sebastien Rousseau. sebastienrousseau.com. https://sebastienrousseau.com/fa/2018-01-09-understanding-the-technology-behind-blockchain/
بازنشر این مقاله
درک فناوری پشت بلاکچین — Sebastien Rousseau
مقدمهای فنی بر چگونگی کارکرد بلاکچین: زنجیرههای درهمسازی رمزنگاریشده، درختهای مرکل، اجماع توزیعشده، و اینکه چرا لایه برنامهپذیر اتریوم یک دفتر کل پرداختها را به سکویی برای قراردادهای هوشمند و داراییهای توکنشده تبدیل کرد.
این مقاله تحت مجوز زیر منتشر شده است Creative Commons Attribution 4.0 International. بازنشر مستلزم ذکر منبع با ارجاع به نشانی اصلی (canonical) است.
درک فناوری پشت بلاکچین — Sebastien Rousseau مقدمهای فنی بر چگونگی کارکرد بلاکچین: زنجیرههای درهمسازی رمزنگاریشده، درختهای مرکل، اجماع توزیعشده، و اینکه چرا لایه برنامهپذیر اتریوم یک دفتر کل پرداختها را به سکویی برای قراردادهای هوشمند و داراییهای توکنشده تبدیل کرد. Originally published at https://sebastienrousseau.com/fa/2018-01-09-understanding-the-technology-behind-blockchain/ by Sebastien Rousseau. Licensed under CC-BY-4.0.