CMAP CONTRACT Aergo

in #smart6 years ago

CMAP CONTRACT
AERGO Chain yaxşı test və asan istifadə etmək üçün dəstək məqsədi
ağıllı infrastruktur çox paradiqma müqavilələr. Bu virtual maşın Efioium daxildir. Bu hibrid yanaşma ağıllı iş əməliyyatların müxtəlif növləri arasında faydalı əlaqəni təmin edir.

AERGOSQL
AERGOSQL - AERGO Cheyne çalışan ağıllı müqavilələr üçün istifadə olunur. AERGOSQL ağıllı müqavilələr yazmaq üçün bir relational saxlamaq üçün data model və giriş məlumat və SQL kimi scripting dil təklif etməkdir.
Biz möhkəm əsasında bu yeni yanaşma, developers və kütləvi bazar SQL texnologiya istifadə üçün yaxşı başa ənənəvi və asan imkan verəcək ki, inanırıq ki,
Business users Blockchain faydalanır.
bir nümunə əldə kodlaşdırma model bir sadə misal aşağıdakı pasaj görülə bilər.

belə infrastruktur LLVM compiler kimi innovativ texnologiyaları, həyata keçirilməsi üçün maksimum performans AERGOSQL və data strukturları b-ağac yüksək-performance həyata keçirilməsi (məsələn, WiredTiger açıq mənbə saxlama kimi) (JIT ağıllı tərtib təmin).

Müqavilənin Smart performance - AERGO bir yardım edir (və AERGO Cheyne kimi doğma digital aktiv istinad edilir). Bu AERGO (bu vəzifə üçün lazım olan hesablama gücü daxil olmaqla) müqavilə smart performance cari dəyəri kimi istehlak olunacaq güman edilir.

Şax-budaq və Birləşdirən
paylanmış versiyası nəzarət sistemi ilə məşğul olan ən mürəkkəb anlayışlar biri filial birləşməsi prosesi. Fusion (real-time data ilə məşğul olmalıdır) Blockchain üçün daha da çətin nail olmaqdır.

Qeyri-dağıdıcı prosesi, biz AERGO da şax-budaq sadə və sadə proses olduğuna inanıram. Lakin birləşmə iki müxtəlif yanaşmalar tələb edir:

(I) avtomatik Merge

○ Mənim cari olaraq, avtomatik Fusion prosesi iki filial gözlənilir birləşməsi edir. Avtomatik Fusion prosesi blokları Blockchainah yenidən kimi. Bu halda, birləşməsi mənbə blokları ləğv və əməliyyat hovuz birləşməsi udulmuş. Nəticədə hovuz birləşmə yaxşı blok bir birləşmə hədəf əlavə yeni bölmənin yaradılması gətirib çıxarır. birləşmə hədəf filialı ilə bir araya sığmayan əməliyyat zamanı avtomatik olaraq yeni blok çıxarılır.

(II) ardıcıl Merge
○ Növbəti birləşmə şöbə ardıcıl birləşməsi müəyyən məntiqi ilə yaradılmışdır yalnız baş verir. Belə Git13 kimi versiyası nəzarət sistemi ilə təmin oxşar funksiyaları birləşməsi qəbul etdi birləşmə. (Ismarıcları ziddiyyətli əməliyyat silir) avtomatik birləşməsi fərqli olaraq, razılaşdırılmış birləşmə münaqişənin həlli idarə razılaşdırılmamış əməliyyatlar üçün təyin məntiq asılıdır. Münaqişənin həlli məntiq bir sistem səviyyəli smart müqaviləsi kimi həyata keçirilir.

Biz AERGO zəncir belə Git kimi version nəzarət sistemi vərdiş istifadəçilər üçün rahat sintaksis və semantika təmin edəcək inanıram. Bu funksiyaları Access CLI AERGO müştəri, həm də API RPC (uzaq proseduru zəng) vasitəsilə əldə edilə bilər. AERGO Network istifadəçi dostu geliştirici olmaq. O developers tanış və yaxşı başa texnologiya, alətləri və üsulları istifadə etmək üçün imkan çalışır.

Konsentrasiyası NƏZARƏT
Concurrency control Blockchain üçün əhəmiyyətli bir funksiyası var. Bu DPOS konsensus alqoritm deterministic olmasını təmin edir (m. E. Tam əvvəlcədən) nümayəndə mühüm blokları yaradılması şəbəkə planlaşdırılması əməliyyat Blockchain zaman.

AERGO Cheney əməliyyatlar serializing iki mexanizmlərinin təmin etmək məqsədi. Bu (i)
məhəllə səviyyəsi və (ii) hovuz səviyyəli serialization at serialization.

(I) Serialization blok səviyyəli

○ hər bir filial blokları bir sıra ibarətdir ci ildən Blokchein, əməliyyatlar bir-bir məhəllə yığma ilə serialized bilər.

○ AERGO blokları hündürlüyü əsasında Multi Version concurrency Control (MVCC) təmin etmək niyyətindədir. müəyyən hündürlüyü və şöbə vahid sonra,

depo müxtəlif qovşaqlarının vasitəsilə ardıcıl oxu təmin edə bilər.

○ İşlevsellik MVCC AERGO şəkil və xətt və ya sənəd çeşitlemesi vasitəsilə ardıcıl oxu və nikbin kilid yaratmaq üçün istifadə olunur izolyasiya təmin etmək niyyətindədir. MVCC yalnız blok səviyyədə serialization üçün çalışır.
(II) hovuz səviyyədə Serialization

○ AERGO qovşaqlarının daxil Persons blokları nümayəndə planlı yaradılması deterministic xarakterli istifadə edə bilər. Bu xüsusiyyət əsas İMTF uzlaşma təmin. Bu son razılaşma üçün etibarlı zəmanət təmin sinxron əməliyyat imkan verir.

○ həvalə AERGO şəbəkə hər node yaddaş və yeni kontur yaradılması hovuz yeni əməliyyatların serialization baxılması üçün vahid proseduru işə bilər, çünki, müştərilər əməliyyatların nəticə almaq üçün doldurulub interval blokları üçün gözləmək lazım deyil. Nəticədə, əməliyyat gizlilik ms saniyə azaldılır.

hovuz səviyyədə Serialization aşağıda sxem göstərilir.

müvazilik
Performance AERGO əsasən asılıdır paralel emal və əməliyyat blokov.Proizvoditelnost Blockchain sisteminin birləşməsi ilə maksimum olmalıdır:
i) yeni kontur və mübadilə yaradılması səmərəliliyi; və
ii) vaxt yeni kontur hər node emal tələb olunur.
Blockchaina blokları yaradılması prosesində iştirak edən bütün paylanacaq konsensus protokol. paylanan konsensus protokolları tədqiq (və müxtəlif Blockchain layihələr üçün diqqət var) baxmayaraq, biz mövcud sistemləri hər node blokları yaradılması faktiki prosesi tez-tez zəif hazırlanmış və həyata keçirilir ki, inanıram. (Məsələn, Bitcoin və Ethereum kimi) ictimai Blockchaina istehlakçı sinif tətbiq bəzən məqbul səmərəsiz qovşaqlarının. Belə AERGO Lakin Blockchain korporativ səviyyədə, daha etibarlı əməliyyat tələb edir. İdeal real vaxt olmalıdır. Nəticədə, hər node diqqətlə kimi səmərəli konsensus protokolu kimi həyata keçirilməsi lazımdır. Chain AERGO sistem performansını artırmaq üçün emal ədəd müxtəlif mərhələlərində paralellik anlayışını təqdim etmək niyyətindədir. Blockchain sistemində paralellik hər bir vahidinə daxil əməliyyatlar arasında bağımlılıkları, hərtərəfli təhlili və anlaşma tələb edir. O, həmçinin memarlıq mərhələsində, hadisə idarə (SEDA) ilham səmərəli memarlıq tələb edir.

asılılıq təhlil
Asılılıq analiz paralel emal imkanları AERGO təmin etmək məqsədi əsas amildir. AERGO əməliyyatlar və blokları arasında bağımlılıkları təhlili çalıştırılabilir əmri data strukturu yaratmaq yerinə yetirmək üçün çalışır. Bu əməliyyat təsir deterministic dövlət maşınlar nəticələri ölçür. bir veri strukturu format ( "DTT") determinirovannymDerevo əməliyyatları çağırıb. DTT haqqında daha ətraflı məlumat üçün texniki whitepaper AERGO bilər.

Fayl sistemi AERGO
Öz unikal fayl AERGO ( "AERGOFS") daha xüsusilə qeyd ölçeklenebilir və genişlənən İT sistemləri ilə əlaqədar ölçeklenebilirlik AERGO yaxşılaşdırılması məqsədi daşıyır. AERGOFS yüksək performans paylanmış fayl sistemi kimi fəaliyyət niyyətindədir. Bu zəncir üçün strukturlaşdırılmış və struktursuz data storage qabiliyyətini təmin etmək üçün nəzərdə tutulmuşdur AERGO. bölünmüş data storage ilə Hadoop paylanmış fayl sistemi ( "HDFS") 15 fərqli olaraq, faylları bir çox sayda xidmət üçün nəzərdə AERGOFS.

AERGOFS Haystack Facebook.16 texnologiya əsaslanır
Bizim layihənin məqsədi AERGO Cheyne dəstək və asan-istifadə Git kimi xüsusi depo təmin, onun developers və istifadəçilər məlumat bazası qeydiyyatdan daxil olmaq üçün kifayət qədər izinleri təmin olacaq.
Bu developers üçün əhəmiyyətli bir fürsət.

Yer əsaslı DOMAIN
domain-based ayrılması AERGO üçün ölçeklenebilirlik təmin etmək üçün ən əsas strategiyası. domenlərin ayrılması paylanmış versiyası nəzarət funksionallığı AERGO əldə olunmalıdır.

şərti tətbiq Blockchain fərqli olaraq, AERGO sərbəst filialları vasitəsilə məlumat ödemek və daxil etmək üçün təklif edir. Bu paylanmış versiyası nəzarət (DVC) adlanır.

Kitabın ayrılması müxtəlif depolar vasitəsilə həm məntiqi və fiziki bölmək olar.

Bu yanaşma uğurla nəzarət dəsti (məsələn, Git ya Mercurial) digər versiyaları istifadə edilmişdir. Məsələn, geniş Github sistem depolar on milyonlarla ayıra bilər.

Lakin, domain parçalanma səmərəliliyi quruluşu və istifadəsi üzrə ilk növbədə asılıdır. bir depo çox çətin şax-budaq vasitəsilə məlumat sınırsız data genişləndirilməsi, şöbə idarə etməlidir zaman.

Nəticədə, AERGO AERGO fayl sistemi (AERGOFS) və AERGO mərkəzi vasitəsilə tamamlayıcı yanaşmalar və ölçeklenebilirlik istifadə etməyə çalışır.

payladı directory

Paylanmış kataloq ( «DD») - həyata AERGO bir bina blok kimi istifadə üçün əsas funksionallığı kotorayaprednaznachena edir.

müstəqil və tək başına ad tərəfindən idarə depo Hər DD. Hər ad, öz növbəsində, müxtəlif sahələri və tags depo var, eləcə də müxtəlif tanımlayıcıları Blockchain qüvvədə haqqında məlumat ehtiva edir.
Hər DD onun genezisi öz təchizatı və yaxşı vahid, blocheynom özü edir. şərti ədəd fərqli olaraq, DD blokları onların arasında nisbətən uzun fasilələrlə ölçüsü məhduddur.
DD metadata idarə etmək üçün istifadə olunur ildən Bundan əlavə, onlar kompakt olmalıdır.
onun rolu və funksiyası baxımından DD CoreOS17 üçün məlumat lüğət məlumat bazaları, zookeeper Hadoop və ya barədə geniş ilə müqayisə edir

Nəticədə, AERGO Chain güclü olmaq niyyətindədirictimai Internet Blockchain