Jurnal Pengembang # 15

CREDITS | Indonesia
3 min readJun 23, 2018

--

Perubahan dalam prinsip (de) serialisasi paket jaringan membantu mengurangi waktu pemrosesan dan peningkatan kinerja, kata CTO Credits Eugeniy Butyaev. Arsitektur modul transport multithread yang akan memungkinkan untuk memperbaiki pemrosesan lalu lintas jaringan dan meningkatkan kapasitas node sedang diuraikan.

Kami telah menghabiskan banyak waktu untuk pengerjaan ulang platform baru-baru ini. Pertama, dengan simpul itu sendiri. Struktur array node terpercaya putaran berikutnya, termasuk mode pemrosesan paralel, telah ditingkatkan. Masalah Node Utama gagal diselesaikan; teknologi baru untuk memperbarui aktivitas jaringan pada interval yang telah ditetapkan, jika Node Utama gagal, juga telah ditambahkan. Format kolam telah dikerjakan ulang; bidang kontrol yang berisi daftar node tepercaya yang ditandatangani oleh simpul penulisan putaran sebelumnya telah ditambahkan. Solusi ini membantu mencegah penciptaan garpu oleh node jaringan acak.

Ada perubahan signifikan dalam modul transportasi jaringan. Struktur data modul transportasi telah dikerjakan ulang; buffer cincin di node data dan paket telah diimplementasikan untuk hash pengalihan data. Alat untuk pengemasan yang benar, tanpa penyalinan berlebihan, telah diperkenalkan. Paket mengirim ulang fungsi jika muncul masalah dalam jaringan yang telah dilaksanakan. Semua paket data telah dikonversi ke dalam format biner. Protokol jaringan Teredo untuk transfer paket IPv6 melalui jaringan IPv4 menggunakan teknologi NAT sedang diuraikan dan diuji juga. Bekerja pada kontrak pintar sangat komprehensif. Metode SmartContractGet () telah diatasi karena berisi tulisan rintisan yang mengembalikan satu dan teks yang sama untuk setiap pertanyaan. Kode untuk metode baru, SmartContractsListGet () dan SmartContractAddressesListGet, telah ditulis. Menyimpan status kontrak pintar telah diterapkan. Metode Penghematan Baru telah terintegrasi untuk menerima dan memenuhi kontrak pintar.

Monitor platform telah diubah secara drastis. Tampilan halaman demi halaman unit telah diterapkan di Halaman Rumah. Halaman riwayat kontrak cerdas dan tampilan jaringan yang berbeda di halaman node telah ditambahkan. Agar monitor lebih ramah-pengguna, data di Halaman Depan akan diperbarui secara otomatis.

Daftar lengkap perbaikan bug adalah sebagai berikut:

Kontrak Pintar
Metode SmartContractGet () telah dikoreksi;

karena berisi tulisan rintisan yang mengembalikan satu dan teks yang sama untuk setiap pertanyaan.

Kode untuk metode baru, SmartContractsListGet () dan SmartContractAddressesListGet, ditulis;

untuk API Hemat yang baru

Penghematan status kontrak cerdas telah diterapkan;

Metode Penghematan Baru diintegrasikan untuk menerima dan memenuhi kontrak pintar;

Node

Linux portabilitas diimplementasikan;

CMake ditulis ulang untuk menyederhanakan bangunan

Transisi ke format biner semua paket;

Struktur data dari modul transportasi dikerjakan ulang;

buffer cincin di node data dan paket diimplementasikan untuk redirect hash

Alat untuk pengemasan yang benar, tanpa penyalinan berlebihan, diperkenalkan;

proxy csnode yang mengontrol paket (de) serialisasi diperkenalkan;

Penciptaan pembungkus di sekitar csbd, dengan mutex tunggal untuk database;

ini akan memastikan keamanan benang

Implementasi paket mengirim ulang fungsi jika muncul masalah dalam jaringan;

Peningkatan perhitungan Saldo;

Perubahan dalam operasi node monitor;

Pengembangan pengiriman / penerimaan paket besar;

Protokol jaringan teredo diatur untuk mentransfer paket IPv6 melalui jaringan IPv4 menggunakan teknologi NAT;

Format unit dikerjakan ulang;

bidang kontrol dengan daftar node tepercaya yang ditandatangani oleh simpul penulisan putaran sebelumnya dan mencegah garpu oleh node jaringan acak ditambahkan.

Upgrade dan koordinasi struktur array node terpercaya putaran berikutnya;

termasuk mode pemrosesan paralel

Masalah Node Utama gagal diselesaikan;

Semantik baru dari pembaruan aktivitas jaringan pada interval yang telah ditetapkan, dalam kasus Node Utama gagal, juga ditambahkan.

Operasi parser ditingkatkan;

Pengurai sepenuhnya direproduksi ke arah kinerja yang lebih tinggi dan memperbarui untuk struktur data baru.

Monitor

Tampilan halaman demi halaman unit diimplementasikan di Halaman Rumah;

Halaman riwayat kontrak cerdas ditambahkan;

Tampilan jaringan yang berbeda pada halaman node ditambahkan;

Pembaruan data otomatis reguler pada Halaman Utama telah ditambahkan;

Debugging tampilan waktu kolam;

Perbaikan Umum

Kode yang ditingkatkan;

Remediated bug dan defisiensi;

Logika server saat merespons pengalihan dimodifikasi;

Asynchronous multithreading diadaptasi untuk koneksi masuk;

Soket transfer data tambahan ditambahkan;

Paket transfer data telah dimodifikasi dan ditingkatkan; penanganan garis diminimalkan;

Masalah multithreading telah terpecahkan.

--

--

CREDITS | Indonesia

CREDITS is an open blockchain platform with autonomous smart contracts and the internal cryptocurrency