<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
    <channel>
        <title>نوشته های Bahri</title>
        <link>https://virgool.io/feed/@jamilehbahri</link>
        <description>برنامه نویس جاوا علاقمند به حوزه بلاکچین</description>
        <language>fa</language>
        <pubDate>2026-06-16 17:32:12</pubDate>
        <image>
            <url>https://files.virgool.io/upload/users/217683/avatar/7xeapG.jpg?height=120&amp;width=120</url>
            <title>Bahri</title>
            <link>https://virgool.io/@jamilehbahri</link>
        </image>

                    <item>
                <title>الگوریتم اجماع Proof of Luck</title>
                <link>https://virgool.io/@jamilehbahri/%D8%A7%D9%84%DA%AF%D9%88%D8%B1%DB%8C%D8%AA%D9%85-%D8%A7%D8%AC%D9%85%D8%A7%D8%B9-proof-of-luck-j0tir0te02pk</link>
                <description>این الگوریتم نیز از یک محیط اجرای قابل اعتماد استفاده می‌کند. برای اجرای این روش پس از همگام شدن وضعیت تمام ماینرها، هر ماینر یک بلاک جدید ایجاد می‌کند و به انتهای زنجیره‌ی موجود نزد خود اضافه می‌کند. سپس یک عدد تصادفی مابین 0 و 1 به هر بلاک ایجاد شده تخصیص می‌یابد. این عدد تصادفی تعیین کننده‌ی میزان شانس آن بلاک است. همچنین تمام گره‌ها بر روی زنجیره‌ای با بیشترین شانس، به عنوان زنجیره‌ی اصلی توافق دارند. وقوع حمله‌ی پرداخت دوگانه، در این روش بسیار سخت است، زیرا مهاجم باید شانس زیادی داشته باشد، تا بتواند عملیاتش را موفقیت آمیز اجرا کند.</description>
                <category>Bahri</category>
                <author>Bahri</author>
                <pubDate>Tue, 13 Sep 2022 09:37:13 +0430</pubDate>
            </item>
                    <item>
                <title>الگوریتم اجماع Proof of Elapsed Time</title>
                <link>https://virgool.io/@jamilehbahri/%D8%A7%D9%84%DA%AF%D9%88%D8%B1%DB%8C%D8%AA%D9%85-%D8%A7%D8%AC%D9%85%D8%A7%D8%B9-proof-of-elapsed-time-lklckk5wfkyh</link>
                <description>این الگوریتم اجماع از یک محیط اجرای قابل اعتماد(Trusted Execution Environment (TEE)) استفاده می‌کند. مشابه الگوریتم اجماع اثبات‌کار است اما نیاز به حل پازل رمزنگاری و عملیات محاسباتی سنگین ندارد، بلکه در آن تمام گره‌ها با اجرای یک تابع تصادفی مدت زمان انتظار مختلفی را دریافت کرده‌اند، و گره‌ای با کوتاه‌ترین زمان، نقش اصلی را در فرایند اجماع ایفا می‌کند و بلاک بعدی را تعیین می‌نماید. باتوجه به هزینه‌ی کم این الگوریتم، تمامی گره‌ها می‌توانند به راحتی در فرایند اجماع شرکت کنند، این مدل غیرمتمرکز، مناسب بلاکچین‌های خصوصی است.این الگوریتم مکانیزم اجماعی است که اغلب در شبکه های بلاک چین مجوزدار برای تصمیم گیری در مورد استخراج کنندگان یا برندگان بلاک شبکه استفاده می شود و از دسته الگوریتم های رقابتی می باشد. شبکه‌های بلاک چین مجوزدار، شبکه‌هایی هستند که هر شرکت‌کننده قبل از عضویت در آن ملزم به معرفی است و هویت گره ها مشخص می باشد. سپس بر این اساس یک سیستم قرعه کشی منصفانه که در آن شانس هر گره برای برنده شدن برابر است ایجاد می گردد و مکانیسم PoET مبتنی بر گسترش شانس برنده شدن به طور عادلانه در بین بیشترین تعداد ممکن از شرکت کنندگان در شبکه است.مفهوم PoET در اوایل سال 2016 توسط اینتل، غول معروف تولید تراشه اختراع شد. این یک ابزار با فناوری پیشرفته برای حل مشکل محاسباتی &quot;انتخاب رهبر تصادفی&quot; است.عملکرد الگوریتم POET به هر گره شرکت کننده در شبکه یک دوره زمانی تصادفی اختصاص می یابد و اولین گره ای که زمان انتظار تعیین شده را تکمیل کند، برنده  بلوک جدید می شود.  گره ای که کوتاه ترین زمان انتظار را دارد یک بلاک جدید را به زنجیره بلاک ها اضافه می نماید و سپس اطلاعات لازم را برای کل شبکه ارسال می کند. همین فرآیند سپس برای کشف بلاک بعدی تکرار می شود.مکانیسم اجماع  PoET باید دو عامل مهم را تضمین کند. اول، اینکه زمان انتخابی گره‌های شرکت‌کننده واقعا تصادفی باشد و  زمان کوتاه‌تری عمداً توسط شرکت‌کنندگان برای برنده شدن انتخاب نشود.  دوم اینکه، برنده واقعاً زمان انتظار را کامل کرده باشد.سخت بودن تغییر مکانیسم به برنامه‌ها این امکان را می‌دهد تا کد مورد اعتماد خود را در یک محیط محافظت شده اجرا کنند، و این تضمین می‌کند که هر دو معیار، انتخاب تصادفی زمان انتظار و تکمیل واقعی زمان انتظار توسط شرکت‌کننده برنده انجام شود.مکانیسم اجرای کد قابل اعتماد در یک محیط امن بسیاری از نیازهای دیگر شبکه را برطرف می کند. این تضمین می کند که کد مورد اعتماد واقعاً در محیط امن اجرا می شود و توسط هیچ شرکت کننده خارجی قابل تغییر نیست. همچنین تضمین می‌کند که نتایج توسط شرکت‌کنندگان و نهادهای خارجی قابل تأیید است و در نتیجه شفافیت اجماع شبکه را افزایش می‌دهد.مزایاکاهش هزینه شرکت کنندگان، بنابراین افراد بیشتری می توانند به راحتی در آن شرکت کنند و سیستم  غیرمتمرکز است.تایید لیدر که به طور قانونی انتخاب شده برای همه شرکت کنندگان ساده است.هزينه كنترل فرآيند انتخاب لیدر متناسب با ارزش به دست آمده از آن است.معایبباتوجه به کم هزینه بودن فرآیند، اما باید از سخت افزار تخصصی برای آن استفاده کنیم. بنابراین نمی توانیم به طور انبوه از آن استفاده کنیم.برای بلاک چین های عمومی مناسب نیست.کاربردبلاکچین  HyperLedger Sawtooth از این روش اجماع جهت ایجاد بلاک استفاده می نماید.</description>
                <category>Bahri</category>
                <author>Bahri</author>
                <pubDate>Wed, 07 Sep 2022 12:21:14 +0430</pubDate>
            </item>
                    <item>
                <title>الگوریتم اجماع اثبات سهام (Proof of Stack)</title>
                <link>https://virgool.io/@jamilehbahri/%D8%A7%D9%84%DA%AF%D9%88%D8%B1%DB%8C%D8%AA%D9%85-%D8%A7%D8%AC%D9%85%D8%A7%D8%B9-%D8%A7%D8%AB%D8%A8%D8%A7%D8%AA-%D8%B3%D9%87%D8%A7%D9%85-proof-of-stack-ojvpvbweqjzl</link>
                <description>در این الگوریتم، ابتدا استخرهای محاسباتی برای تایید بلاک و افزودن بلاک به زنجیره بوجود می‌آید. گره‌های شبکه می‌توانند بدون هیچ اولویتی به این استخرها ملحق شوند و اعتبارسنجی بلاک را انجام دهند. اعتبارسنج‌ها که در این سیستم فورگر (Forger) نامیده می‌شوند، باید برخی از سکه‌های خود را به عنوان سهام قرار دهند و هرچه میزان سهام اعتبارسنج بیشتر باشد، در شبکه مورد اعتمادتر است. هدف اثبات‌سهام، همانند اثبات‌کار است، اما روند اعتبارسنجی معاملات و رسیدن به توافق، متفاوت است. هنگامی که یک بلاک جدید بخواهد به زنجیره اضافه شود، همانند روش اثبات‌کار اعتبارسنج‌ها سعی در حل پازل ریاضی دارند با این تفاوت که اعتبارسنج‌ها به صورت مشارکتی نانس صحیح را حدس می‌زنند و به پیام دریافت شده اضافه می‌نمایند، سپس درهم‌سازی آنها را محاسبه و با داده‌ی درهم‌سازی‌ شده مطابقت می‌دهند که آیا برابر هست یا خیر؟چنانچه اعتبار بلاک جدید توسط 2/3 اعتبارسنج‌ها تایید شود بلاک به زنجیره بلاکچین اضافه می‌شود و اعتبار‌سنج‌ها با توجه به میزان سهام خود، پاداش دریافت خواهند کرد. همچنین اگر اعتبارسنج‌ها قصد تقلب داشته باشند و بلاک غیرمعتبری را تایید نمایند، جریمه می‌شوند و سهام خود را از دست می‌دهند. در این روش به دلیل وجود استخرهای محاسباتی، بسیاری از محاسبات تکراری انجام نمی‌شود و حجم محاسبات برای تایید بلاک جدید کاهش می‌یابد.نقاط قوت اثبات‌سهام:1- ارزهای مبتنی بر اثبات سهام می‌توانند چندین هزار برابر موثرتر و سریعتر تایید شوند.2- افزودن بلاک جدید به زنجیره بلاکچین، سریع‌تر است و حدود 3 دقیقه طول می‌کشد.3- نیاز به منابع انرژی کمتری جهت انجام محاسبات در مقایسه با اثبات کار دارد.4- نیازمند تجهیزات گران سخت افزاری نیست.نقاط ضعف اثبات‌سهام:1- پدیده چند شاخه شدن در اثبات‌سهام بیشتر اتفاق می‌افتد.2- برنامه ریزی و حمله به شبکه اثبات سهام ارزان است.توجه: جهت درک بهتر الگوریتم اجماع اثبات کار در پست پیشین مطالعه شود.</description>
                <category>Bahri</category>
                <author>Bahri</author>
                <pubDate>Tue, 06 Sep 2022 09:42:57 +0430</pubDate>
            </item>
                    <item>
                <title>الگوریتم اجماع اثبات کار (Proof of Work)</title>
                <link>https://virgool.io/Solidity/%D8%A7%D9%84%DA%AF%D9%88%D8%B1%DB%8C%D8%AA%D9%85-%D8%A7%D8%AC%D9%85%D8%A7%D8%B9-%D8%A7%D8%AB%D8%A8%D8%A7%D8%AA-%DA%A9%D8%A7%D8%B1-proof-of-work-i7iuae50jqrk</link>
                <description>در این الگوریتم تمام گره‌های شبکه، بلاک‌های خود را جهت تایید در شبکه ارسال می‌کنند و سپس تمام ماینرهای شبکه برای حل پازل ریاضی و اضافه نمودن بلاک جدید با هم رقابت می‌کنند و هنگامی که یک ماینر راه حل مناسب را پیدا کرد، در همان زمان آن را به کل شبکه اعلام می‌کند و یک پاداش توسط الگوریتم‌ رمزنگاری دریافت می‌نماید. اثبات‌کار مستلزم محاسبات کامپیوتری سنگین و زمان‌بری به نام ماینینگ است، که با انجام آن تراکنش جدید بلاک مورد نظر در دفترکل توزیع شده‌‌ای به نام بلاکچین اضافه می‌شود. ماینرها یک پازل ریاضی را که به عنوان مسئله اثبات‌کار شناخته می‌شود، حل می‌کنند. اولین ماینری که بتواند مسئله را حل کند، پاداش می‌گیرد و تراکنش تایید شده‌ی آن در بلاکچین ذخیره می‌شود. عملیات ماینینگ دو هدف دارد:1- اجتناب از پرداخت‌های دوگانه2- تایید درست بودن معاملات درون هر بلاکالگوریتم کلی اجماع اثبات‌کار در بلاکچین به صورت زیر می‌باشد.در ابتدا، یک نانس (nonce) که یک عدد 16 رقمی تصادفی است، تولید می‌شود و به داده‌ی اصلی بلاک، اضافه می‌گردد سپس درهم‌سازی (hash) داده و نانس اضافه شده محاسبه می‌شود. فرض می‌کنیم، شبکه فقط پیام‌هایی را که درهم‌سازی آن‌ها با تعداد معینی صفر آغاز می‌شود را به اشتراک می‌گذارد و هرچه سرعت تولید بلاک در شبکه افزایش یابد، به طور خودکار سختی کار (تعداد صفرها) نیز افزایش می‌یابد، در حال حاضر پیام‌های شبکه بیت کوین با 70 صفر آغاز می‌شوند و این تعداد در بازه‌های زمانی افزایش می‌یابد. اگر شرایط تابع درهم‌ساز برقرار باشد، پیام و درهم‌ساز پیام در شبکه ارسال می‌شود. درغیر اینصورت، یک نانس دیگر تولید می‌شود و دوباره تابع درهم‌سازی پیام محاسبه می‌گردد تا نتیجه دلخواه حاصل شود. این عمل بسیار وقت‌گیر است و حجم محاسبات آن زیاد است. چنانچه گیرنده پیامی دریافت کند که درهم‌سازی آن با مقدار مورد نیاز صفر شروع نشده باشد، از آن صرف‌نظر می‌کند. اما اگر درهم‌ساز پیام دریافتی شامل تعداد مورد نیاز صفر بود، دریافت‌کننده پیام بایستی نانس صحیح را حدس بزند و به پیام دریافت شده اضافه نماید، و دوباره درهم‌ساز آن را محاسبه کند و سپس با داده‌ی درهم‌ساز دریافتی، مطابقت دهد که آیا برابر هستند یا خیر؟اگر پیام دچارتغییر شده باشد، طبق خواص تابع درهم‌ساز، درهم‌سازی آن نیز تغییر خواهد کرد. این در اصل فرایندی است که در پشت اثبات‌کار قرار دارد. محاسبه‌ی تابع درهم‌سازی یک رشته بسیار آسان است، اما فرایند پیدا کردن نانس مناسب برای تابع درهم‌سازی هدف، یعنی حل پازل رمزنگاری بسیار دشوار و وقت‌گیر است. بنابراین، در روش اثبات‌کار ماینرها پازل‌های رمزنگاری را حل می‌کنند تا بلاک جدید را تایید و به بلاکچین اضافه کنند. زمانی که ماینر پازل را حل می‌کند، نانس صحیح آن بلاک را به تمامی گره‌های شبکه ارسال می‌کند و تمامی گره‌ها پس از بررسی نانس و تایید بلاک، برای اضافه شدن آن بلاک به زنجیره، به توافق می‌رسند. تمامی این مراحل در شکل 1 نشان داده شده است.شکل (1)  فرایند اجماع در الگوریتم اجماع POW مرحله اول) تولید بلاک جدید و محاسبه‌ی تابع درهم سازی آنمرحله دوم) ارسال داده‌ی بلاک و تابع درهم ساز به تمام گره‌های شبکهمرحله سوم) انجام عملیات ماینینگ به طور همزمان توسط تمام گره‌ها، جهت تایید بلاکمرحله چهارم) اولین ماینری که پازل محاسباتی را حل نماید، نانس صحیح را به دیگر گره‌های شبکه ارسال می‌نماید.مرحله پنجم) گره‌ها پس از بررسی نانس صحیح، برای اضافه شدن بلاک به توافق می‌رسند و بلاک جدید به بلاکچین اضافه می‌شود.افراد و سازمان‌هایی که از سخت افزارها و تجهیزات سریع‌تر و قدرتمندتری برخوردار باشند معمولا شانس بیشتری برای ماینینگ نسبت به دیگران دارند.نقاط قوت اثبات‌کار:1- تضمین امنیت و یکپارچگی بلاکچین به طور موثر2- پدیده چند شاخه شدن یا fork در اثبات‌کار بسیار نادر است.3- برنامه ریزی و حمله به الگوریتم اثبات کار بسیار پرهزینه است.نقاط ضعف اثبات‌کار:1- نیاز به محاسبات کامپیوتری سنگینی به نام ماینینگ دارد.2- افزودن بلاک جدید به زنجیره بلاکچین زمان‌بر است و حداقل 10 دقیقه طول می‌کشد.3- نیاز به منابع و تجهیزات بیشتر جهت انجام محاسبات  دارد.</description>
                <category>Bahri</category>
                <author>Bahri</author>
                <pubDate>Mon, 05 Sep 2022 09:32:19 +0430</pubDate>
            </item>
                    <item>
                <title>اجماع در بلاکچین</title>
                <link>https://virgool.io/@jamilehbahri/%D8%A7%D8%AC%D9%85%D8%A7%D8%B9-%D8%AF%D8%B1-%D8%A8%D9%84%D8%A7%DA%A9%DA%86%DB%8C%D9%86-fppdqejmd2pc</link>
                <description>اجماع یک مسئله اصلی برای ایجاد اعتماد در سیستم‌های غیرمتمرکز است. در بلاکچین گره‌ها به یکدیگر اعتماد ندارند به این معنی که بعضی از آن‌ها ممکن است رفتار خصمانه داشته باشند، بنابراین برای تکثیر، بروزرسانی و تایید اعتبار و صحت یک بلاک، گره‌ها باید به اجماع برسند تا بلاک جدید در دفترکل اضافه شود. یک الگوریتم‌ برای حل مسئله اجماع، لازم است که ترتیب ایجاد بلاک و ترتیب بروزرسانی معاملات در دفترکل را تضمین کند و از همزمانی اضافه شدن بلاک‌ها و ایجاد تضاد جلوگیری نماید. اجماع اولین بار توسط ساتوشی ناکاموتو برای مبادله بیت‌کوین مطرح شد و ساز و کار مختص خود را دارد و پس از آن روش‌های گوناگون دیگری  همچون POS ،DPOS ،PBFT  برای اجماع در شبکه‌های بلاکچین عمومی و خصوصی مطرح شد. الگوریتم‌های اجماع در بلاکچین را می‌توان در سه دسته‌ی کلی به صورت زیر دسته‌بندی نمود:1- الگوریتم‌های اجماع مبتنی بر اثبات2- الگوریتم‌های مبتنی بر رای‌گیری3- الگوریتم‌های مبتنی بر گراف جهت دار بدون دوردر ادامه الگوریتم‌های موجود در هر دسته‌بندی توضیح داده می‌شود.الگوریتم‌های اجماع مبتنی بر اثباتدر الگوریتم‌های مبتنی بر اثبات در میان تمام گره‌های شبکه، یک گره اثبات می‌کند که بلاک جدید زنجیره صحیح است و پاداش شبکه را دریافت می‌کند و معمولا در بلاکچین‌های عمومی کاربرد دارد که گره‌های شبکه اعتبارسنجی نمی‌شوند و ایجاد اعتماد از طریق حل پازل‌های رمزنگاری توسط گره‌ها صورت می‌گیرد. الگوریتم‌های اجماع مبتنی بر رای‌گیری در بلاکچیندر الگوریتم‌های مبتنی بر رای‌گیری، یک گره برای اضافه نمودن بلاک جدید، با دیگر گره‌ها ارتباط برقرار می‌کند و درصورتی که بلاک جدید توسط اکثریت گره‌ها مورد تایید باشد، بلاک جدید پذیرفته می‌شود. معمولا این الگوریتم‌ها در بلاکچین‌های خصوصی، که هویت گره‌ها مشخص است کاربرد دارد و ایجاد اعتماد وابسته به میزان اعتبار سایر گره‌های معتمد شبکه است.الگوریتم‌های اجماع مبتنی بر گراف جهت‌دار بدون دوراساسا سیستم‌های بلاکچین دارای ساختار خطی هستند و بلاک‌ها به صورت ترتیبی و پشت سرهم در بلاکچین ذخیره می‌شوند. این بلاکچین را آهسته می‌کند و بلاک‌ها نمی‌توانند به صورت موازی اضافه شوند. اما در گراف جهت دار بدون دور، بلاک‌ها یا تراکنش‌ها می‌توانند به صورت موازی به زنجیره اضافه شوند و هر بلاک یا تراکنش، تعدادی از بلاک‌های قبل از خود را تایید می‌کند و این مقیاس‌پذیری بیشتری به گراف جهت‌دار بدون دور می‌دهد.مقایسه انواع روش‌های اجماعدر این پست عملکرد الگوریتم‌های اجماع در بلاکچین شرح داده شد که با بررسی آن‌ها متوجه می‌شویم که هیچ یک از مکانیسم‌های اجماع کامل نیستند و هر کدام به منظور خاصی بکار می‌روند. هدف اصلی الگوریتم‌های مبتنی بر اثبات، این است که در میان همه گره‌های موجود در شبکه، یک گره به طور کارآمد اثبات می‌کند که بلاک جدید زنجیره، صحیح است و پاداشی را از شبکه دریافت می‌کند. معمولا در بلاکچین‌های عمومی کاربرد دارد که گره‌های شبکه اعتبارسنجی نمی‌شوند و ایجاد اعتماد از طریق حل پازل‌های رمزنگاری توسط گره‌ها صورت می‌گیرد. فرایند اثبات به دلیل محاسبات زیاد بسیار زمانبر و آهسته است. جدول 1مقایسه دو روش اصلی اثبات کار و اثبات سهام را که مبتنی بر اثبات هستند را نشان می‌دهد.جدول 1 - مقایسه الگوریتم‌های اجماع اثبات کار و اثبات سهامدر الگوریتم‌های مبتنی بر رای‌گیری، گره‌های داخل شبکه شناخته شده هستند و معمولا در بلاکچین‌های خصوصی، که هویت گره‌ها مشخص است کاربرد دارد. این تفاوت اصلی، در مقایسه با الگوریتم‌های مبتنی بر اثبات است که گره‌ها اغلب به صورت آزاد و بدون تایید و هویت سنجی به شبکه اضافه می‌شوند. در الگوریتم‌های اجماع، مبتنی بر رای‌گیری علاوه‌بر نگه‌داری دفاترکل، تمام گره‌ها معاملات یا بلاک‌ها را بررسی می‌کنند و قبل از تصمیم‌گیری برای اضافه کردن بلاک جدید به زنجیره با دیگر گره‌ها ارتباط برقرار می‌کنند. جدول 2 مقایسه‌ کلی بین الگوریتم‌های اجماع مبتنی بر اثبات و الگوریتم‌های اجماع مبتنی بر رای‌گیری را نشان می‌دهد.جدول2 - مقایسه الگوریتم‌های اجماع مبتنی بر اثبات و رای‌گیریهمچنین هریک از روش‌های اجماع، با توجه به کارکرد در دسته‌بندی مشخصی از بلاکچین‌ها مورد استفاده قرار می‌گیرد. جدول 3 کاربرد تمام الگوریتم‌های اجماع را در پیاده‌سازی‌های مختلف بلاکچین نمایش می‌دهد. در پست های آینده انواع الگوریتم های اجماع به تفصیل شرح داده می شود.جدول 3 -  انواع الگوریتم اجماع و کارکرد آن‌ها در بلاکچین</description>
                <category>Bahri</category>
                <author>Bahri</author>
                <pubDate>Sun, 04 Sep 2022 10:43:23 +0430</pubDate>
            </item>
                    <item>
                <title>بلاکچین چیست؟</title>
                <link>https://virgool.io/Solidity/%D8%A8%D9%84%D8%A7%DA%A9%DA%86%DB%8C%D9%86-%DA%86%DB%8C%D8%B3%D8%AA-fmxrdb9u4hl9</link>
                <description>فناوری بلاکچین یک ساختار داده ذخیره‌سازی غیرمتمرکز، مبتنی بر زنجیره‌ای از بلاک‌های داده‌ای مرتبط به یکدیگر است. بلاکچین بدون نیاز به اعتماد به واسطه‌ها، طی یک ساز و کار رقابتی یا رای‌گیری، بلاک‌های جدید را در دفترکل ذخیره می‌نماید. به دلیل ساختار زنجیره‌ای یا گراف بین هر بلاک با بلاک‌های قبلی خود، تغییر داده‌های بلاکچین غیرممکن است. معماری بلاکچین، اعتماد را در یک شبکه‌ی نظیر به نظیر و بدون واسطه از طریق گره‌های داخل شبکه و طبق الگوریتم‌های مختلف اجماع ایجاد می‌نماید. بلاکچین به عنوان بستری برای پردازش داده‌ها عمل می‌کند و تمامی حالات معاملات را نگه‌داری می‌کند و تمام گره‌ها در سیستم روی آن معامله و ترتیب معاملات توافق دارند. شکل1ساختار داده بلاکچین را نمایش می‌دهد که در آن هر بلاک از یک نشانگر رمزنگاری استفاده می‌کند، که به بلاک قبلی خود متصل است و تمام راه‌های برگشت به ابتدا وجود دارد. به همین دلیل، بلاکچین اغلب به عنوان یک دفترکل توزیع شده بر روی تمام گره‌ها تکثیر می‌شود. علاوه بر این معاملات در بلاک‌هایی دسته‌بندی و سپس یک زنجیره را تشکیل می‌دهند که تمام سوابق عملیات بروزرسانی در آن ثبت شده است.شکل (1)  ساختار داده بلاکچین همچنین معماری بلاکچین را می‌توان در 4 لایه مطابق شکل2 تقسیم‌بندی نمود:شکل (2)  لایه‌های نرم‌افزاری بلاکچین 1. لایه اجماع[1]: این لایه شامل پیاده‌سازی الگوریتم‌ اجماع مورد نظر است.2. لایه‌ دیتا مدل[2]: شامل ساختار، محتوا و عملیاتی است، که روی داده‌های بلاکچین انجام می‌شود.3. لایه‌ اجرایی[3]: شامل جزئیات محیط اجرا، برای اجرای قراردادهای هوشمند و برنامه است.4. لایه‌ کاربردی[4]: شامل برنامه بلاکچین و کلاس‌های آن است.[1] Consensus layer[2] Data model layer[3] Execution layer[4] Application layer</description>
                <category>Bahri</category>
                <author>Bahri</author>
                <pubDate>Sat, 03 Sep 2022 09:54:16 +0430</pubDate>
            </item>
            </channel>
</rss>