راهنمای شروع سریع

ساخت وبلاگ

این کتاب با درک درک اصول اولیه blockchain و پروتکل ریپل آغاز می شود. سپس تجربه کار با XRP را تجربه خواهید کرد.

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

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

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

تاریخ انتشار: دسامبر 2018 ناشر صفحات 160 ISBN 9781789532197 برچسب های مرتبط: نسخه های جدید Django Ajax توسعه محبوب ترین

شروع با Ripple

پول از زمان وجود آن دستخوش تحول شده است: از یک سیستم بارز گرفته تا اشیاء فیزیکی گرفته تا سکه های طلا. ارز کاغذی جایگزین سکه های طلا شد که دوباره با پول دیجیتال جایگزین شد. حتی قبل از اینکه پول دیجیتال جایگزین ارزهای کاغذی شود ، می توانیم شروع به دیدن پول در گرفتن فرم جدید از طریق رمزنگاری کنیم. بیت کوین اولین رمزنگاری غیر متمرکز بود. بعداً ، بسیاری از ارزهای رمزپایه مانند Litecoin ، Ethereum و Ripple به بازار معرفی شدند.

در این فصل ، ما در حال بررسی مباحث زیر برای درک اصول اولیه ریپل و چرا لازم است:

  • آشنایی با blockchain ، فناوری اساسی در پشت ارز رمزنگاری
  • مقدمه ای برای بیت کوین ، اولین رمزنگاری غیر متمرکز
  • ناکارآمدی با سیستم های پرداخت سنتی
  • آشنایی با ریپل ، رمزنگاری آگنوستیک ارز
  • عملکرد پروتکل موج دار
  • ویژگی های کلیدی موج دار
  • خطرات احتمالی موج دار

نیاز به عدم تمرکز

چند شرکت الماس آن را غیرمعمول دانستند که بانک ملی پنجاب 100 ٪ حاشیه نقدی را برای صدور LOUS (نامه های تعهد) خواستار شد ، که نوعی ضمانت بانکی است که براساس آن مشتریان خود می توانند از هر شعبه خارجی دیگر بانک هند به صورت کوتاه پول جمع کننداعتبا ر-مدت

با این حال ، بنگاهها استدلال كردند كه این الزام برای شادی كه از سال 2010 دریافت كرد ، اجرا نشده است. این هشدار را افزایش داد و PNB خواستار تحقیقات شد. آنها دریافتند که تعدادی از کارمندان از طریق سیستم Swift (سیستم پیام رسانی بین بانک ها) LOU های جعلی را صادر کرده اند. متأسفانه ، نرم افزاری که PNB برای تسهیل Swift استفاده می کرد ، معاملات خود را ثبت نکرد. این امر به کلاهبرداری اجازه داد تا کشف نشود. یک ماه بعد ، PNB فهمید که کلاهبرداری 1. 8 میلیارد دلار برای آنها هزینه دارد.

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

چه اتفاقی می افتد اگر آن سیستم مرکزی به خطر بیفتد؟چه اتفاقی می افتد که شخصی معامله انجام دهد و آثار خود را حذف کند؟چگونه می توانیم از چنین فعالیت های کلاهبرداری جلوگیری کنیم؟

برای حل این مشکلات ، ما باید الزامات زیر را برآورده کنیم:

  • یک سیستم نباید یک نقطه اصلی حمله داشته باشد
  • معاملات یا داده های موجود در سیستم باید ضد آب باشد

این مفاهیم کلیدی در پشت سیستم های لجر توزیع شده یا سیستم های مبتنی بر blockchain هستند. از نظر فنی ، این مفاهیم به عنوان d ecentralization و تغییر ناپذیری شناخته می شوند.

آشنایی با blockchain

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

اگر کسی با تغییر 300 دلار به 3000 دلار با اولین معامله بلوک دوم دست و پنجه نرم کند ، تراز اشین 2700 دلار اضافی خواهد داشت. چنین دستکاری منجر به عواقب فاجعه بار خواهد شد. از این رو ، blockchain از رمزنگاری استفاده می کند تا خود را ضد دستکاری کند.

در بلوک های زیر ، یک ویژگی اضافی ، هش: هش:

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

از آنجا که بلوک اول هیچ بلوک قبلی ندارد ، قسمت هش قبلی آن کاربردی نیست. با این حال ، از بلوک دوم ، تمام بلوک های پی در پی ، هش بلوک قبلی خود را ذخیره کرده اند.

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

اگر کسی سعی کند بلوک و هش از همه بلوک های موفق را تغییر دهد ، چه می شود؟

بلاکچین های مختلف مکانیسم های مختلفی برای محافظت از خود در چنین شرایطی دارند. در سیستم بیت کوین ، قبل از اضافه شدن یک بلوک به زنجیره ، برخی از کارهای محاسباتی شدید باید انجام شود.

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

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

آشنایی با بیت کوین

برنامه blockchain فراتر از ساخت سوابق ضد دستکاری است. از این می توان برای ساخت سیستم های خودمختار و خودکار استفاده کرد که بدون مداخله انسانی می توانند کار کنند. بیت کوین یک سیستم خودکار است که امکان انتقال Cryptoassets (بیت کوین) را به طور مستقیم بین کاربران و بدون هیچ واسطه ای امکان پذیر می کند.

هیچ فرم ثبت نام برای ایجاد کیف پول وجود ندارد. در عوض ، کلیدهای کاربر با استفاده از رمزنگاری تولید می شوند. در اینجا ، دو کلید وجود دارد: کلید عمومی و کلید خصوصی. کلید عمومی مانند یک نام کاربری است و کلید خصوصی شبیه به رمز عبور است. این کلیدها مانند یک رشته طولانی با ترکیبی از حروف و اعداد به نظر می رسند (به عنوان مثال ، 18XGQU8FJBI8VJE658HUKJEKJBBDS6EDA).

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

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

تصویر زیر نشان می دهد که چگونه یک معامله راهی دفترچه ضد دستکاری بیت کوین می شود:

اگر SOSHA بخواهد 5 بیت کوین را به Sneha ارسال کند ، پیام به شرح زیر خواهد بود:

پیام: من 5 بیت کوین را به امضا Sneha ارسال می کنم: کلید عمومی امضای Sosha: کلید عمومی Sosha

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

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

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

معدنچیان برای حل این معما رقابت می کنند و اولین معدنچی که این معما را حل می کند با تعداد X بیت کوین پاداش می گیرد. در حال حاضر ، پاداش حدود 12. 5 بیت کوین است. این سکه ها از هوای نازک بیرون می آیند و به این ترتیب سکه های جدید به سیستم اضافه می شوند.

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

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

ناکارآمدی در سیستم های پرداخت

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

جان را در نظر بگیرید که یک حسابدار آمریکایی است و می خواهد برای دوست خود ، پیتر ، در آلمان پول بفرستد. در اینجا نحوه ورود پول از حساب بانکی جان به حساب پیتر آمده است:

در اینجا نحوه انتقال انتقال آمده است:

  1. جان درخواست انتقال پول را ارائه می دهد.
  2. بانک جان یک بانک کوچک است و مجوز بانکی اتحادیه اروپا ندارد. از این رو ، به کمک یک بانک بزرگ ایالات متحده برای انتقال نیاز دارد. این پول را به بانک می فرستد ، که دارای مجوز بانکی اتحادیه اروپا است.
  3. با این حال ، بانک کوچک نمی تواند وجوه را مستقیماً به بانک بزرگ منتقل کند. این باید بودجه را از طریق یک فدرال رزرو مسیریابی کند.
  1. پس از رسیدن پول به بانک بزرگ ، پول را از حساب Nostro خود به بانک پیتر منتقل می کند.
  2. با این حال ، انتقال به طور مستقیم اتفاق نمی افتد ، زیرا باید وجوه از طریق بانک مرکزی اروپا هدایت شود.

هر یک از این واسطه ها به هزینه معامله می افزاید. اگر 5000 دلار نیاز به انتقال داشته باشد ، حدود 250 دلار به عنوان هزینه معاملات هزینه می شود.

انتقال پول بین المللی از طریق بیت کوین

بیایید درک کنیم که چگونه می توان انتقال بین المللی را با استفاده از بیت کوین ساده کرد.

در اینجا نحوه ورود پول از حساب بانکی جان به حساب پیتر آمده است:

در اینجا نحوه انتقال پول بین المللی از طریق بیت کوین آمده است:

  1. جان دلار خود را برای بیت کوین مبادله می کند
  2. او مستقیماً بیت کوین را بدون هیچ واسطه ای به حساب پیتر منتقل می کند
  3. پیتر بیت کوین خود را برای یورو مبادله می کند

مضرات بیت کوین

اگرچه این فرایند واسطه ها را کاهش می دهد و زمان انتقال را تقریباً به 60 دقیقه کاهش می دهد ، اما من مسائل جدیدی را به همراه می آورم. بیایید نگاهی به مضرات بیت کوین بیندازیم:

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

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

موج دار شدن

ریپل به این مسائل پرداخته و راه حلی برای ترکیب blockchain با ارزهای موجود ارائه داد. Ripple یک سیستم پرداخت مبتنی بر blockchain است که انتقال جهانی پول را ارزان تر ، سریعتر و کارآمدتر می کند. در اینجا ، پول نیازی به ارزهای فیات ندارد ، بلکه هر کالای ارزشی (به عنوان مثال ، طلا ، دارایی های دیجیتال و غیره) است. همچنین ارز بومی خود به نام XRP را صادر می کند.

انتقال پول بین المللی از طریق Ripple

در اینجا نحوه حرکت پول در مرزها از طریق پروتکل ریپل:

  1. بانک جان از سیستم ریپل برای شروع مبادله یورو استفاده می کند. سازندگان بازار با ارسال پیشنهادات به رقابت می پردازند.
  2. سیستم ریپل برای انتخاب ارزانترین پیشنهاد بهینه شده است. سازنده بازار USD را از بانک جان خریداری می کند و Ripple یورو را از سازنده بازار به حساب پیتر منتقل می کند. این معاملات اتمی است ، به این معنی که هر دو این معاملات به طور همزمان اتفاق می افتد یا اصلاً اتفاق نمی افتد.

تصویر زیر جریان پول از حساب بانکی جان به حساب بانکی پیتر را از طریق پروتکل ریپل نشان می دهد:

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

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

پروتکل موج دار

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

ایجاد حساب

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

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

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

ما دوباره به خاطر درک از یک عملکرد ساده استفاده خواهیم کرد. ما هشت کاراکتر اول را برای تولید هش اول ، A3493944 خواهیم کرد. سپس ، ما چهار شخصیت اول هش اول را برای ایجاد هش دوم ، A349 می گذاریم.

اکنون ، A349 هویت ما در شبکه Ripple است. نکته اصلی که در اینجا باید به آن توجه داشته باشید این است که اگر بذر خود را از دست دهید ، حساب شما به خطر می افتد ، زیرا هر کلید دیگری را می توان از آن بدست آورد. تصویر زیر نشان می دهد که چگونه از عبارت بذر برای استخراج کلید عمومی و هویت R ipple استفاده می شود:

این یک بذر ، کلید عمومی و شناسه حساب در واقع به نظر می رسد:

 <"seed": "sstV9YX8k7yTRzdkRFAHmX7EVqMfX", "public_key": "aBQXEw1vZD3geCX3rHL8qy8ooDomdFuxZcWrbRZKZjdDkUoUjGVS", "account_id": "rDGnaDqJczDAjwKHKdhGRJh2G7zJfZhj5q">

ذخیره

تولید جفت های کلیدی یک حساب کاربری در دفترچه XRP ایجاد نمی کند. برای جلوگیری از رشد بیش از حد لجر ریپل ، باید حساب های جدید با مبلغ ذخیره XRP از یک مقدار موجود تأمین شود تا آنها را عملکردی کند. مقدار ذخیره فعلی مورد نیاز 20 XRP است.

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

نکته مهمی که در اینجا باید به آن توجه داشت این است که تأمین اعتبار یک حساب به شما امکان دسترسی به یک حساب را نمی دهد. فقط شخصی که کلید مخفی را در اختیار دارد ، به بودجه خود دسترسی دارد. می توان آدرس را تأمین کرد که کلید مخفی ندارد. با این حال ، این منجر به از دست دادن دائمی XRP ارسال شده خواهد شد.

یک حساب Ripple همچنین دارای ویژگی های اضافی مانند شماره دنباله و تاریخچه معاملات است. شماره دنباله از 1 شروع می شود و هر بار که معامله انجام می شود ، افزایش می یابد. همچنین سابقه معامله در مورد چگونگی تأثیرگذاری آنها در مانده حساب را در اختیار دارد. تصویر زیر قسمت جلوی یک کیف پول موج دار ساده را نشان می دهد:

تعادل یک حساب موج دار. منبع: http://xrpcharts. ripple. com.

معاملات

برای ارسال پول ، باید معامله را به سرورهای موج دار ایجاد ، امضا و ارسال کنیم.

تصویر زیر نشان می دهد که چگونه یک معامله راه خود را برای Ripple's Tamper-Proof Ledger ایجاد می کند:

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

  "نوع معامله" : "پرداخت", "حساب" : "rf1bigexwwqoi4z2uefytexswujyfv2jpn", "مقصد" : "ra5nk24kxfn9ahvsdftkhsaninzsewnpcx", "میزان" : "واحد پول" : "دلار آمریکا", "ارزش" : "2", "صادرکننده" : "rf1bisexwwqoi8z2uefytexswujyfv2jpn" >, "هزینه": "10", "پرچم ها": 2147482648, "توالی": 3,>

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

چند امضا کننده

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

اجماع، وفاق

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

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

خواص مهم پروتکل اجماع

در زیر خواص پروتکل اجماع ریپل وجود دارد:

  • هر شرکت کننده ای که از Ledger XRP استفاده می کند باید در مورد اینکه کدام معامله به چه ترتیب و وضعیت حاصل از آن چه اتفاقی افتاده است ، توافق کنند (مانده حساب نمونه ای برای وضعیت حاصل است).
  • یک مقام مرکزی برای تأیید و اعتبارسنجی معاملات لازم نیست.
  • این سیستم حتی اگر افراد آن در شبکه تصمیم به پیوستن ، ترک یا عمل بدخواهانه بگیرند ، به اعتبارسنجی معامله ادامه خواهد داد.
  • اگر بسیاری از افراد در شبکه بدرفتاری کنند ، شبکه از پیشرفت خودداری می کند. این برای اطمینان از صحت در دفترچه است.
  • بر خلاف سایر ارزهای مبتنی بر blockchain ، تأیید معاملات موجود در دفترچه نیاز به هدر دادن انرژی ندارد.

نسخه های لجر

مشابه بیت کوین ، XRP همچنین معاملات را در بلوک ها پردازش می کند. به این بلوک ها نسخه های لجر گفته می شود. آنها حاوی سه مؤلفه هستند:

  1. داده های حالت: این شامل مقادیری مانند مانده حساب جاری و سایر اشیاء ذخیره شده در دفترچه است. به عنوان مثال ، مانده حساب باب: 5 XRP ، مانده حساب آلیس: 10 XRP.
  2. معاملات تازه کاربردی: این مجموعه ای از معاملات است که برای دفترچه قبلی اعمال شده و از این رو به وضعیت فعلی منجر شده است (باب 5 دلار برای آلیس ارسال کرد ، آلیس 30 XRP را به باب ارسال کرد).
  3. ابرداده: این حاوی اطلاعاتی در مورد دفترچه و دفترچه والدین قبلی است. این شامل مقادیری مانند فهرست دفترچه و هش رمزنگاری است.

اعتبار سنجی

در شبکه Ripple ، شرکت کننده می تواند لیست اعتبار سنجی خود را انتخاب کند. این لیست لیست گره منحصر به فرد نامیده می شود. هنگامی که یک معامله به این اعتبار سنج ها می رسد ، آنها نسخه Ledger قبلاً تأیید شده یا معتبر را به عنوان نقطه شروع می گیرند. سپس آنها معاملات جدید را به ترتیب متعارف اعمال می کنند و نتایج خود را به اشتراک می گذارند.

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

بلوک تأیید شده شماره

آلیس باب 5 دلار ارسال کرد

باب 20 دلار پیتر ارسال کرد

آلیس 20 دلار ، باب 30 دلار دارد

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

آلیس باب 5 دلار ارسال کرد

24 سپتامبر 2018 09:12:17

باب 20 دلار پیتر ارسال کرد

24 سپتامبر 2018 10:12:17

اگر این معاملات طبق ترتیب زمانبندی آنها اعمال شود ، وضعیت حاصل به شرح زیر خواهد بود:

آلیس 15 دلار ، باب 15 دلار دارد

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

مزایای موج دار

حال ، بیایید نگاهی به مزایای اصلی رمزنگاری موج دار داشته باشیم. این ویژگی هایی است که باعث می شود از دیگر ارزهای رقابتی موجود در بازار متمایز شود.

اگنوستیک

اگرچه پروتکل ریپل دارای یک ارز بومی است ، XRP ، اما برای کاربران فقط در XRP برای کاربران اجباری نیست. این می تواند هر مورد از ارزش را منتقل کند (ارزهای فیات ، دارایی های دیجیتال و غیره).

اجماع ساده

بر خلاف بیت کوین ، ریپل یک اجماع ساده یا مکانیسم حل و فصل دارد. پس از امضا و پخش معامله ، تعداد انتخابی از سرورهای ریپل به اجماع در مورد اینکه آیا معامله معتبر است یا خیر ، به اجماع می رسند. این روند در 6 تا 10 ثانیه اتفاق می افتد. این می تواند حدود 1500 معاملات در ثانیه پردازش کند. این به شدت از بیت کوین بالاتر است.

کم هزینه

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

کاهش هزینه ارزی

سیستم Ripple برای انتخاب ارزانترین پیشنهاد دهنده طراحی شده است. این باعث می شود بازار ساز با قیمت های رقابتی پیشنهادات ارائه دهد.

الگوریتم مسیریابی

به دلیل محدودیت بازار ، ارزهای خاصی را نمی توان مستقیماً رد و بدل کرد. EUR/KRW نمونه ای از چنین ارز است که بازار تنگ ندارد. از این رو ، EUR باید برای دلار رد و بدل شود و باید برای JPY رد و بدل شود و در نهایت ، JPY را می توان برای KRW رد و بدل کرد. سیستم Ripple دارای یک الگوریتم مسیریابی داخلی است که با جستجوی ارزانترین مسیر ممکن ، مبادله را انجام می دهد.

رمزنگاری سازگار

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

مکانیسم ضد اسپم

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

خطرات احتمالی موج دار

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

  1. مسائل نظارتی
  2. مسائل اعتماد
  3. آسیب پذیری های امنیتی
  4. مشکلات پروتکل باز بودن

مسائل نظارتی

برخی از کشورها مانند هند ، ارزهای رمزنگاری شده را ممنوع کرده اند و در برخی کشورها قوانین در مورد ارزهای دیجیتال مشخص نیست. در شبکه Ripple ، کاربران مجاز به ناشناس بودن هستند. با این حال ، اکثر دولت ها احتمالاً با آن مشکلی دارند.

اگرچه دولت ها نمی توانند دفترچه XRP را غیرفعال کنند ، اما می توانند مردم را از خرید XRP با استفاده از ارزهای فیات مانند USD و INR محدود کنند. در هند ، RBI افراد را از استفاده از کارتهای اعتباری برای خرید بیت کوین ممنوع کرده است.

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

مسائل اعتماد

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

با این حال ، اگر صادرکنندگان بدرفتاری کنند و ادعا کنند دارایی دارند که در دفتر XRP ندارند ، این امر منجر به مشکلات بزرگی می شود. ارزهای صادر شده متعلق به کاربران یک شبه ارزش خود را از دست می دهند. این می تواند بر اعتماد مردم به شبکه موج دار تأثیر بگذارد.

آسیب پذیری های امنیتی

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

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

سؤال این است که ، آیا Ripple می تواند بدون داشتن اشکالات امنیتی عمده ، تکامل یابد؟

مشکلات پروتکل باز بودن

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

افراد می توانند به راحتی کد ریپل را فورک کنند و پروتکل پیشرفته ای بسازند که بتواند با ریپل رقابت کند. از این رو، مشارکت ها کلید آینده ریپل هستند. آنها به مؤسسات مالی بیشتری با استفاده از دفتر کل XRP نیاز دارند.

خلاصه

در این فصل با پاسخ به سوالات زیر آشنا شدیم.

  • چرا تمرکززدایی ضروری بود؟
  • بلاک چین چیست؟
  • بیت کوین چیست؟
  • معایب بیت کوین چیست؟
  • ریپل چیست؟
  • ریپل چگونه انتقال پول بین المللی را کارآمد می کند؟
  • ریپل چگونه کار می کند؟
  • ویژگی های کلیدی ریپل چیست؟
  • خطرات احتمالی ریپل چیست؟

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

  • فبین جان جیمز

فبین جان جیمز در حال حاضر روی ایجاد پروتکل وام دهی و استقراض مستقل بر روی بلاک چین اتریوم کار می کند. او همچنین به عنوان مشاور فناوری و بازاریابی برای ICO ها و استارت آپ های مبتنی بر بلاک چین کار می کند. او سال ها تجربه در ساخت و مقیاس سازی معماری های فناوری از ابتدا دارد. داستان های بلاک چین او در Medium محبوبیت زیادی به دست آورده اند و به چندین زبان ترجمه شده اند. او برای نشریات معروفی مانند Hacker Noon و freeCodeCamp می نویسد. او همچنین نویسنده کتاب ابر یک تکه کیک است. پیش از این، او به عنوان مدیر ارشد فناوری Boutline، یک استارت آپ ورزشی کار می کرد. او همچنین دستگاه ها، جوایز نقدی و تقدیر از شرکت هایی مانند اینتل، بلک بری و مایکروسافت را دریافت کرده است. انتشارات این نویسنده را مرور کنید

آموزش تحلیل گری...
ما را در سایت آموزش تحلیل گری دنبال می کنید

برچسب : نویسنده : ملیکا زارعی بازدید : 61 تاريخ : چهارشنبه 4 مرداد 1402 ساعت: 0:42