توضیحات
ABSTRACT
A blockchain is a decentralised linked data structure that is characterised by its inherent resistance to data modifcation, but it is defcient in search queries primarily due to its inferior data formatting. A distributed database is also a decentralised data structure which features quick query processing and well-designed data formatting but suffers from data reliability. In this work, we showcase ChainSQL, an open-source system developed by integrating the blockchain with the database, i.e. we present a blockchain database application platform that has the decentralised, distributed and audibility features of the blockchain and quick query processing and well-designed data structure of the distributed databases. ChainSQL features a tamper- resistant and consistent multi-active database, a reliable and cost effective data-level disaster recovery backup and an auditable transaction log mechanism. The system is presented as an operational multi-active database along with the data-level disaster recovery backup and audibility features. A comprehensive experimental evaluation is performed to demonstrate the effectiveness of the system.
INTRODUCTION
Digital or crypto currencies such as, Bitcoin , Ethereum , Ripple and others, have recently witnessed a tremendous interest from the user as well as the developer community , . The crypto currencies are essentially smart contracts between users which are executed using a data structure referred to as ‘blockchain’. Thus, a blockchain stores transactions whilst satisfying the following two constraints: (i) anyone should be able to write to the blockchain, and (ii) there should not be any centralised control. A blockchain is a database and an application software on top of it that dictates the data defnition and data update mechanism for the blockchain. A blockchain not only allows to add new data to the database but it also ensures that all the users on the network have exactly the same data. Thus, a blockchain is a distributed and decentralised linked data structure for data storage and retrieval which also ensures that the data is resistant to any modifcation.
چکیده
Blockchain یک ساختار داده مرتبط با عدم تمرکز است که با مقاومت ذاتی آن به تغییرات داده مشخص می شود، اما در جستجوی عبارت های جستجوگر به دلیل فرمت داده های پایین تر آن، نامطلوب است. یک پایگاه داده توزیع شده نیز یک ساختار داده ای غیر متمرکز است که ویژگی پردازش پرس و جو سریع و قالب بندی داده ها را به خوبی طراحی کرده اما از قابلیت اطمینان اطلاعات استفاده می کند. در این کار، ChainSQL را نمایش می دهیم که یک سیستم منبع باز است که توسط یکپارچه سازی بلوک های زنجیره ای با پایگاه داده توسعه یافته است، یعنی ما یک پلت فرم نرم افزاری کاربردی پایگاه داده بلوچی را ارائه می دهیم که دارای ویژگی های غیر متمرکز، توزیع شده و شنیداری پردازش پرس و جوی بلوکچین و سریع است و به خوبی طراحی شده است. ساختار داده ها از پایگاه داده های توزیع شده. ChainSQL دارای یک پایگاه داده چند منظوره مقاوم و یکپارچه است که یک نسخه پشتیبان بازیابی فاجعه بار با قابلیت اطمینان و هزینه و قابل اطمینان و یک مکانیسم ثبت معامله قابل اعتباری است. این سیستم به عنوان یک پایگاه داده فعال چند فعال همراه با سطح داده پشتیبان بازیابی فاجعه و ویژگی های شنیداری ارائه شده است. ارزیابی تجربی جامع برای نشان دادن قابلیت اطمینان سیستم انجام شده است.
مقدمه
ارزهای دیجیتال یا رمزنگاری مانند Bitcoin، Ethereum، Ripple و دیگران اخیرا شاهد علاقه فراوانی از کاربر و همچنین جامعه توسعهدهنده بوده است. ارزهای رمزنگاری، اساسا قراردادهای هوشمندانه بین کاربران هستند که با استفاده از ساختار داده ای به نام ‘blockchain’ اجرا می شوند. بنابراین، یک بلوکچین معاملات را ذخیره می کند در حالی که دو محدودیت زیر را رعایت می کند: (i) هر کسی باید بتواند به بلوک چنانی نوشت و (ii) هیچ کنترل متمرکز نباید داشته باشد. Blockchain یک پایگاه داده و یک نرم افزار کاربردی در بالای آن است که متضمن تعریف داده ها و مکانیزم به روز رسانی داده ها برای blockchain است. Blockchain نه تنها اجازه می دهد که داده های جدید را به پایگاه داده اضافه کند، بلکه همچنین اطمینان حاصل می کند که تمام کاربران در شبکه دقیقا یکسان هستند. بنابراين، blockchain يك ساختار داده ارتباطي توزيع شده و غير متمركز براي ذخيره و بازيابي داده ها است كه همچنين تضمين مي كند كه داده ها به هرگونه تغييرات مقاوم هستند.
Year: 2019
Publisher : ELSEVIER
By : Muhammad Muzammal, Qiang Qu, Bulat Nasrulin
File Information: English Language/ 28 Page / size: 713 KB
سال : 1397
ناشر : ELSEVIER
کاری از : محمد موزامال، قیان کو، بولات نصرولین
اطلاعات فایل : زبان انگلیسی / 28 صفحه / حجم : KB 713
نقد و بررسیها
هنوز بررسیای ثبت نشده است.