این مقاله شامل اطلاعاتی در مورد جداول اوراکل بلاکچین (Oracle Blockchain Tables) و مزیت های آن می باشد که اطلاعاتی در خصوص نحوه ایجاد جداول اوراکل بلاکچین و Insert دیتا بر روی آن بدست می دهد، قابل توجه است که بلاکچین فناوری است که امروزه به طور فعال مورد استفاده قرار می گیرد.
در این مقاله، ما در مورد برخی از اطلاعات مقدماتی در مورد پایگاه داده اوراکل و فناوری بلاکچین صحبت خواهیم کرد.

Oracle Blockchain Tables در معماری اوراکل نسخه 20C

اوراکل بلاکچین چیست؟
“جدول Oracle Blockchain در حال حاضر فقط در Oracle Cloud استفاده می شود”
برخلاف سایر ساختارها، جدول Oracle Blockchain می تواند برای برنامه های بلاکچین استفاده شود که مرجع اصلی آن پایگاه داده اوراکل است. این ساختار به شما این امکان را می دهد که تصمیم بگیرید چه کسانی به شبکه بلاکچین متصل شوند و همچنین قابلیت تنظیمات بیشتر و کنترل بهتر را به موسسات و سازمان ها ارائه می دهد.
همه سهامدارانی که با مجوزهای اعطا شده به این شبکه وصل می شوند بایستی از دسترسی اضافه کردن دیتا به جداول Blockchain برخوردار باشند. محتویات توسط برنامه های Blockchain تعریف و مدیریت می شوند. این ساختار در مقایسه با معماری های غیر بلاکچین، کارایی بالاتر و تأخیر Transaction کمتری را فراهم می کند.
نکته: جداول Blockchain اوراکل شامل ردیف هایی است که بصورت متوالی اضافه شده که مانند جداول Classic Blockchain می باشد. در بلاکچین، به جز ردیف اول هر ردیف به ردیف قبلی وابستگی دارد.
در هر حال، ردیف های موجود در جداول Blockchain در مقایسه با جدول OLTP معمولی از دستکاری محافظت می شوند.و هر ردیف با یک Hash وابسته به داده های ردیف قبلی رمزگذاری شده است، اگر داده های یک ردیف تغییر کند، مقدار HASH آن ردیف نیز تغییر می کند، لازم به ذکر است Hash ردیف های بعد از این ردیف را نیز تحت تأثیر قرار می دهد.
نکته: جداول Oracle Blockchain هنگامی توصیه می شوند که تغییرناپذیری داده ها برای برنامه های اصلی شما از اهمیت بالایی برخوردار باشد و شما می خواهید از Transactions یا تراکنشهای گذشته در برابر اعمال تغییرات محافظت کنید.

مزایای جداول Oracle Blockchain
>>استفاده از جداول بلاکچین مزایای زیر را فراهم می کند:
>>محافظت Transparent یا شفافی در برابر اعمال تغییرات توسط سایر سهامداران در شبکه بلاکچین را فراهم می کند.
>>ردیف های جدول Blockchain با Hash تأیید می شوند.
>>از آنجا که بخشی از معماری پایگاه داده Oracle است، نیازی به زیرساخت جدید نمی باشد.
>>به شما این امکان را می دهد که معماری و مدل برنامه نویسی موجود را حفظ کنید و بوسیله این روش می توان پایگاه داده های موجود را از امنیت بیشتری برخوردار نمود.
>>استفاده از آن در مقایسه با معماری Blockchain توزیع شده آسان تر است.

Artarad_blockchain
>>در جداول Blockchain فقط درج اطلاعات insert مجاز می باشد و پاک کردن Deletion ردیفها بسته به زمان ممنوع و محدود می باشد. ردیفها در جداول Blockchain در برابر تغییرات اعمال شده بواسطه الگوریتم های خاص Sorting و Chain محافظت شده می باشند و کاربران به واسطه مقادیر Hash که بخشی از Metadata مربوط به ردیفهای جداول می باشد می توانند اطمینان حاصل کنند که هیچ یک از ردیفها تغییر نمی کند.
>>جداول Blockchain همانند معماری دیتابیسهای کلاسیک امکان Partitioning و indexing دارند، و همچنین میتوانند به همراه جداول کلاسیک مورد استفاده قرار گیرند.

Artarad_blockchain

ردیف های موجود در جداول بلاکچین قابلیت امضا(Sign) توسط کاربران را دارد.

چند مثال از Blockchain Oracle

ایجاد جدول Blockchain
نمونه ای از روش ایجاد جدول Blockchain
SQL > create blockchain table bct_t1 (
id number,
fruit varchar2(20),
quantity number,
created_date date,
constraint bct_t1_pk primary key (id)
)
no drop until 0 days idle
no delete until 16 days after insert
hashing using “SHA2_512” version “v1”; Insert دیتا در جدول Blockchain
SQL > Insert into bct_t1 values(23, apple, 9002, 2021/02/13); SQL > commit;