الدرس رقم 4

Inti Lisk

Modul ini memberikan pandangan mendalam tentang inti Lisk, tulang punggung jaringan Lisk. Ini mencakup fungsionalitas, pengembangan, dan peningkatan kinerja inti Lisk, menyoroti pentingnya dalam menjaga integritas dan keamanan blockchain Lisk.

Ikhtisar Lisk Core

Lisk Core mengelola semua operasi blockchain, termasuk pemrosesan transaksi, penciptaan blok, dan sinkronisasi jaringan. Ini memastikan integritas dan keamanan blockchain dengan mengimplementasikan beberapa fungsionalitas.

Inti Lisk memvalidasi dan memproses transaksi sebelum menyertakan mereka dalam blok. Ini melibatkan memeriksa validitas transaksi, memastikan mereka memenuhi semua aturan protokol, dan mengelola kolam transaksi di mana transaksi tertunda disimpan. Ini juga menangani pembuatan blok baru. DeleGate.ios yang dipilih oleh pemegang token LSK bertanggung jawab atas pengecoran blok baru, yang kemudian disiarkan ke jaringan untuk divalidasi.

Lisk Core memastikan bahwa semua node dalam jaringan disinkronkan dengan status terbaru dari blockchain. Ini termasuk mempropagasi blok dan transaksi baru di seluruh jaringan untuk menjaga konsistensi. Ini juga menyediakan titik akhir API untuk berinteraksi dengan blockchain. Mereka memungkinkan pengembang untuk meminta data blockchain, mengirimkan transaksi, dan mengelola akun.

Pengembangan inti Lisk

Inti Lisk telah mengalami beberapa pembaruan signifikan untuk meningkatkan kinerjanya, keamanan, dan skalabilitasnya. Pembaruan ini merupakan bagian dari peta jalan pengembangan komprehensif yang bertujuan untuk terus memperbaiki ekosistem Lisk.

Salah satu perubahan signifikan dalam Lisk Core adalah migrasi dari JavaScript ke TypeScript, yang menawarkan fungsionalitas tambahan seperti pemeriksaan tipe, yang meningkatkan keandalan dan kemudahan pemeliharaan kode. Hal ini membantu mengurangi bug dan membuat proses pengembangan lebih efisien.

Perubahan lain di Core adalah penggunaan sistem basis data tertanam daripada PostgreSQL. Hal ini mengurangi kompleksitas pengaturan lingkungan pengembangan, mengoptimalkan ukuran penyimpanan, dan meningkatkan performa baca/tulis. Sistem basis data tertanam menyediakan pendekatan yang lebih efisien dalam manajemen data dalam Lisk Core.

Lisk Core juga telah mengadopsi arsitektur modular, memungkinkan fleksibilitas dan skalabilitas yang lebih besar. Arsitektur ini memungkinkan pengembang untuk memperluas atau mengganti komponen-komponen tertentu tanpa memengaruhi seluruh sistem. Modul dapat dikembangkan secara independen dan diintegrasikan ke dalam inti, memfasilitasi proses pengembangan yang lebih efisien.

Mekanisme Konsensus

Lisk menggunakan mekanisme konsensus DeleGate.iod Proof of Stake (DPoS) untuk mengamankan jaringannya. Dalam DPoS, pemegang token LSK memberikan suara kepada DeleGate.ios yang bertanggung jawab untuk memvalidasi transaksi dan membuat blok baru. Mekanisme ini memastikan proses produksi blok yang terdesentralisasi dan efisien.

Untuk meningkatkan keamanan dan keandalan mekanisme DPoS, Lisk menggabungkan Byzantine Fault Tolerance (BFT). BFT memastikan bahwa jaringan dapat mencapai konsensus bahkan di hadapan node yang rusak atau berbahaya. Ini melibatkan beberapa tahap validasi, termasuk pra-voting dan pra-komitmen, untuk menyelesaikan blok dan menjaga konsistensi jaringan.

Peningkatan Kinerja

Inti Lisk telah mengalami beberapa peningkatan kinerja yang ditujukan untuk meningkatkan skalabilitas dan efisiensinya.

  1. Ukuran Blockchain Lebih Kecil: Migrasi ke database tersemat telah signifikan mengurangi kebutuhan penyimpanan blockchain. Pendekatan penyimpanan kunci-nilai baru meminimalkan ukuran data blockchain.
  2. Waktu Respon Kueri Lebih Cepat: Peningkatan dalam lapisan API telah menyebabkan waktu respons yang lebih cepat untuk kueri blockchain, meningkatkan pengalaman pengguna secara keseluruhan.
  3. Pemrosesan Blok Lebih Cepat: Waktu yang dibutuhkan untuk memproses blok telah dikurangi, memungkinkan validasi transaksi yang lebih cepat dan inklusi dalam blockchain.
  4. Transaksi per Detik (TPS) yang Meningkat: Lisk Core kini mendukung TPS yang lebih tinggi, memungkinkan jumlah transaksi yang lebih besar untuk dimasukkan ke dalam setiap blok. Peningkatan ini membantu mendukung aplikasi transaksi tinggi di jaringan Lisk.

Menjalankan Node Lisk

Menjalankan node Lisk melibatkan pengaturan perangkat keras dan perangkat lunak yang diperlukan untuk berpartisipasi dalam jaringan Lisk. Node bertanggung jawab untuk memvalidasi transaksi, menjaga keamanan jaringan, dan menyebarkan blok.

Persyaratan Sistem

  • Memori: CPU multi-core modern dengan kinerja single-core yang baik. Mesin dengan RAM minimal 16 GB (direkomendasikan 32 GB).
  • Penyimpanan: Mesin dengan drive SSD kinerja tinggi dengan setidaknya 750GB (node penuh) atau 4.5TB (node arsip) gratis.

Menyiapkan Node

  1. Klon Repository: Unduh perangkat lunak node Lisk dari repositori resmi GitHub.
  2. Pengaturan Docker: Gunakan Docker untuk mengelola lingkungan node. Tetapkan variabel lingkungan dan konfigurasi yang sesuai.
  3. Menyinkronkan Node: Sinkronkan node dengan jaringan. Kecepatan sinkronisasi bergantung pada node L1 karena sebagian besar data rantai berasal darinya.

Layanan Lisk

Layanan Lisk berfungsi sebagai perantara antara blockchain dan antarmuka pengguna seperti Lisk Desktop dan Lisk Mobile. Ini mengumpulkan data blockchain Gate.io dan menyediakan API untuk mengakses informasi ini, sehingga memudahkan pengembang untuk mengintegrasikan data blockchain ke dalam aplikasi mereka.

Fitur Utama

  • Agregasi Data: Mengumpulkan dan memproses data dari blockchain, memberikan pandangan komprehensif tentang jaringan.
  • Titik Akhir API: Menawarkan titik akhir untuk mengambil data blockchain, termasuk riwayat transaksi, saldo rekening, dan statistik jaringan.
  • Akses Data Ditingkatkan: Mendukung fitur canggih seperti data geolokasi dan analitik jaringan yang detail.

Layanan Lisk meningkatkan fungsionalitas yang disediakan oleh Lisk Core dengan menawarkan opsi akses data yang lebih kuat dan fleksibel. Ini memungkinkan pengembang untuk mengambil berbagai data blockchain dan mengintegrasikannya ke dalam aplikasi mereka dengan lancar.

Alat Pengembang dan Lisk Commander

Lisk Commander adalah alat antarmuka baris perintah (CLI) yang menyederhanakan manajemen dan pengembangan aplikasi blockchain. Ini menyediakan berbagai perintah untuk berinteraksi dengan jaringan Lisk dan mengelola node.

Perintah

  • Manajemen Node: Perintah untuk menyiapkan, memulai, menghentikan, dan memantau node blockchain.
  • Interaksi Blockchain: Alat untuk menanyakan status blockchain, mengirimkan transaksi, dan mengambil data blok.
  • Pengimplementasian Aplikasi: Perintah untuk implementasi aplikasi blockchain, memperbarui konfigurasi, dan mengelola pengaturan aplikasi.
    Lisk Commander membantu menyederhanakan proses pengembangan dengan menyediakan alat penting untuk mengelola aplikasi blockchain.

Kesimpulan Modul

Lisk Core adalah komponen penting dari ekosistem Lisk, bertanggung jawab untuk mengelola operasi blockchain, memastikan keamanan, dan menyediakan layanan API penting. Pengembangannya termasuk pembaruan signifikan seperti migrasi ke TypeScript, adopsi arsitektur modular, dan peningkatan kinerja. Integrasi Layanan Lisk lebih lanjut meningkatkan fungsionalitasnya, menawarkan opsi akses data yang kuat bagi para pengembang. Pengembangan berkelanjutan dan peningkatan di masa depan memastikan bahwa Lisk Core tetap menjadi platform yang tangguh dan dapat diskalakan untuk inovasi blockchain.

Sorotan

  • Fungsi inti Lisk: Mengelola pemrosesan transaksi, pembuatan blok, sinkronisasi jaringan, dan menyediakan layanan API.
  • Pembaruan Pengembangan: Termasuk migrasi ke TypeScript, lapisan database yang dapat diperluas, dan arsitektur modular.
  • Mekanisme Konsensus: Menggunakan DeleGate.iod Proof of Stake (DPoS) dengan Byzantine Fault Tolerance (BFT) untuk keamanan dan keandalan.
  • Peningkatan Kinerja: Ukuran blockchain yang lebih kecil, waktu respons kueri yang lebih cepat, pemrosesan blok yang lebih cepat, dan peningkatan transaksi per detik (TPS).
  • Layanan Lisk: Meningkatkan akses data dan integrasi untuk aplikasi blockchain, menyediakan titik akhir API komprehensif dan fitur data lanjutan.
إخلاء المسؤولية
* ينطوي الاستثمار في العملات الرقمية على مخاطر كبيرة. فيرجى المتابعة بحذر. ولا تهدف الدورة التدريبية إلى تقديم المشورة الاستثمارية.
* تم إنشاء الدورة التدريبية من قبل المؤلف الذي انضم إلى مركز التعلّم في Gate. ويُرجى العلم أنّ أي رأي يشاركه المؤلف لا يمثّل مركز التعلّم في Gate.
الكتالوج
الدرس رقم 4

Inti Lisk

Modul ini memberikan pandangan mendalam tentang inti Lisk, tulang punggung jaringan Lisk. Ini mencakup fungsionalitas, pengembangan, dan peningkatan kinerja inti Lisk, menyoroti pentingnya dalam menjaga integritas dan keamanan blockchain Lisk.

Ikhtisar Lisk Core

Lisk Core mengelola semua operasi blockchain, termasuk pemrosesan transaksi, penciptaan blok, dan sinkronisasi jaringan. Ini memastikan integritas dan keamanan blockchain dengan mengimplementasikan beberapa fungsionalitas.

Inti Lisk memvalidasi dan memproses transaksi sebelum menyertakan mereka dalam blok. Ini melibatkan memeriksa validitas transaksi, memastikan mereka memenuhi semua aturan protokol, dan mengelola kolam transaksi di mana transaksi tertunda disimpan. Ini juga menangani pembuatan blok baru. DeleGate.ios yang dipilih oleh pemegang token LSK bertanggung jawab atas pengecoran blok baru, yang kemudian disiarkan ke jaringan untuk divalidasi.

Lisk Core memastikan bahwa semua node dalam jaringan disinkronkan dengan status terbaru dari blockchain. Ini termasuk mempropagasi blok dan transaksi baru di seluruh jaringan untuk menjaga konsistensi. Ini juga menyediakan titik akhir API untuk berinteraksi dengan blockchain. Mereka memungkinkan pengembang untuk meminta data blockchain, mengirimkan transaksi, dan mengelola akun.

Pengembangan inti Lisk

Inti Lisk telah mengalami beberapa pembaruan signifikan untuk meningkatkan kinerjanya, keamanan, dan skalabilitasnya. Pembaruan ini merupakan bagian dari peta jalan pengembangan komprehensif yang bertujuan untuk terus memperbaiki ekosistem Lisk.

Salah satu perubahan signifikan dalam Lisk Core adalah migrasi dari JavaScript ke TypeScript, yang menawarkan fungsionalitas tambahan seperti pemeriksaan tipe, yang meningkatkan keandalan dan kemudahan pemeliharaan kode. Hal ini membantu mengurangi bug dan membuat proses pengembangan lebih efisien.

Perubahan lain di Core adalah penggunaan sistem basis data tertanam daripada PostgreSQL. Hal ini mengurangi kompleksitas pengaturan lingkungan pengembangan, mengoptimalkan ukuran penyimpanan, dan meningkatkan performa baca/tulis. Sistem basis data tertanam menyediakan pendekatan yang lebih efisien dalam manajemen data dalam Lisk Core.

Lisk Core juga telah mengadopsi arsitektur modular, memungkinkan fleksibilitas dan skalabilitas yang lebih besar. Arsitektur ini memungkinkan pengembang untuk memperluas atau mengganti komponen-komponen tertentu tanpa memengaruhi seluruh sistem. Modul dapat dikembangkan secara independen dan diintegrasikan ke dalam inti, memfasilitasi proses pengembangan yang lebih efisien.

Mekanisme Konsensus

Lisk menggunakan mekanisme konsensus DeleGate.iod Proof of Stake (DPoS) untuk mengamankan jaringannya. Dalam DPoS, pemegang token LSK memberikan suara kepada DeleGate.ios yang bertanggung jawab untuk memvalidasi transaksi dan membuat blok baru. Mekanisme ini memastikan proses produksi blok yang terdesentralisasi dan efisien.

Untuk meningkatkan keamanan dan keandalan mekanisme DPoS, Lisk menggabungkan Byzantine Fault Tolerance (BFT). BFT memastikan bahwa jaringan dapat mencapai konsensus bahkan di hadapan node yang rusak atau berbahaya. Ini melibatkan beberapa tahap validasi, termasuk pra-voting dan pra-komitmen, untuk menyelesaikan blok dan menjaga konsistensi jaringan.

Peningkatan Kinerja

Inti Lisk telah mengalami beberapa peningkatan kinerja yang ditujukan untuk meningkatkan skalabilitas dan efisiensinya.

  1. Ukuran Blockchain Lebih Kecil: Migrasi ke database tersemat telah signifikan mengurangi kebutuhan penyimpanan blockchain. Pendekatan penyimpanan kunci-nilai baru meminimalkan ukuran data blockchain.
  2. Waktu Respon Kueri Lebih Cepat: Peningkatan dalam lapisan API telah menyebabkan waktu respons yang lebih cepat untuk kueri blockchain, meningkatkan pengalaman pengguna secara keseluruhan.
  3. Pemrosesan Blok Lebih Cepat: Waktu yang dibutuhkan untuk memproses blok telah dikurangi, memungkinkan validasi transaksi yang lebih cepat dan inklusi dalam blockchain.
  4. Transaksi per Detik (TPS) yang Meningkat: Lisk Core kini mendukung TPS yang lebih tinggi, memungkinkan jumlah transaksi yang lebih besar untuk dimasukkan ke dalam setiap blok. Peningkatan ini membantu mendukung aplikasi transaksi tinggi di jaringan Lisk.

Menjalankan Node Lisk

Menjalankan node Lisk melibatkan pengaturan perangkat keras dan perangkat lunak yang diperlukan untuk berpartisipasi dalam jaringan Lisk. Node bertanggung jawab untuk memvalidasi transaksi, menjaga keamanan jaringan, dan menyebarkan blok.

Persyaratan Sistem

  • Memori: CPU multi-core modern dengan kinerja single-core yang baik. Mesin dengan RAM minimal 16 GB (direkomendasikan 32 GB).
  • Penyimpanan: Mesin dengan drive SSD kinerja tinggi dengan setidaknya 750GB (node penuh) atau 4.5TB (node arsip) gratis.

Menyiapkan Node

  1. Klon Repository: Unduh perangkat lunak node Lisk dari repositori resmi GitHub.
  2. Pengaturan Docker: Gunakan Docker untuk mengelola lingkungan node. Tetapkan variabel lingkungan dan konfigurasi yang sesuai.
  3. Menyinkronkan Node: Sinkronkan node dengan jaringan. Kecepatan sinkronisasi bergantung pada node L1 karena sebagian besar data rantai berasal darinya.

Layanan Lisk

Layanan Lisk berfungsi sebagai perantara antara blockchain dan antarmuka pengguna seperti Lisk Desktop dan Lisk Mobile. Ini mengumpulkan data blockchain Gate.io dan menyediakan API untuk mengakses informasi ini, sehingga memudahkan pengembang untuk mengintegrasikan data blockchain ke dalam aplikasi mereka.

Fitur Utama

  • Agregasi Data: Mengumpulkan dan memproses data dari blockchain, memberikan pandangan komprehensif tentang jaringan.
  • Titik Akhir API: Menawarkan titik akhir untuk mengambil data blockchain, termasuk riwayat transaksi, saldo rekening, dan statistik jaringan.
  • Akses Data Ditingkatkan: Mendukung fitur canggih seperti data geolokasi dan analitik jaringan yang detail.

Layanan Lisk meningkatkan fungsionalitas yang disediakan oleh Lisk Core dengan menawarkan opsi akses data yang lebih kuat dan fleksibel. Ini memungkinkan pengembang untuk mengambil berbagai data blockchain dan mengintegrasikannya ke dalam aplikasi mereka dengan lancar.

Alat Pengembang dan Lisk Commander

Lisk Commander adalah alat antarmuka baris perintah (CLI) yang menyederhanakan manajemen dan pengembangan aplikasi blockchain. Ini menyediakan berbagai perintah untuk berinteraksi dengan jaringan Lisk dan mengelola node.

Perintah

  • Manajemen Node: Perintah untuk menyiapkan, memulai, menghentikan, dan memantau node blockchain.
  • Interaksi Blockchain: Alat untuk menanyakan status blockchain, mengirimkan transaksi, dan mengambil data blok.
  • Pengimplementasian Aplikasi: Perintah untuk implementasi aplikasi blockchain, memperbarui konfigurasi, dan mengelola pengaturan aplikasi.
    Lisk Commander membantu menyederhanakan proses pengembangan dengan menyediakan alat penting untuk mengelola aplikasi blockchain.

Kesimpulan Modul

Lisk Core adalah komponen penting dari ekosistem Lisk, bertanggung jawab untuk mengelola operasi blockchain, memastikan keamanan, dan menyediakan layanan API penting. Pengembangannya termasuk pembaruan signifikan seperti migrasi ke TypeScript, adopsi arsitektur modular, dan peningkatan kinerja. Integrasi Layanan Lisk lebih lanjut meningkatkan fungsionalitasnya, menawarkan opsi akses data yang kuat bagi para pengembang. Pengembangan berkelanjutan dan peningkatan di masa depan memastikan bahwa Lisk Core tetap menjadi platform yang tangguh dan dapat diskalakan untuk inovasi blockchain.

Sorotan

  • Fungsi inti Lisk: Mengelola pemrosesan transaksi, pembuatan blok, sinkronisasi jaringan, dan menyediakan layanan API.
  • Pembaruan Pengembangan: Termasuk migrasi ke TypeScript, lapisan database yang dapat diperluas, dan arsitektur modular.
  • Mekanisme Konsensus: Menggunakan DeleGate.iod Proof of Stake (DPoS) dengan Byzantine Fault Tolerance (BFT) untuk keamanan dan keandalan.
  • Peningkatan Kinerja: Ukuran blockchain yang lebih kecil, waktu respons kueri yang lebih cepat, pemrosesan blok yang lebih cepat, dan peningkatan transaksi per detik (TPS).
  • Layanan Lisk: Meningkatkan akses data dan integrasi untuk aplikasi blockchain, menyediakan titik akhir API komprehensif dan fitur data lanjutan.
إخلاء المسؤولية
* ينطوي الاستثمار في العملات الرقمية على مخاطر كبيرة. فيرجى المتابعة بحذر. ولا تهدف الدورة التدريبية إلى تقديم المشورة الاستثمارية.
* تم إنشاء الدورة التدريبية من قبل المؤلف الذي انضم إلى مركز التعلّم في Gate. ويُرجى العلم أنّ أي رأي يشاركه المؤلف لا يمثّل مركز التعلّم في Gate.