Terminologi Blockchain Node Engine

Halaman ini menjelaskan istilah yang mungkin Anda temui saat menggunakan Blockchain Node Engine.

Teori blockchain

Istilah Definisi
block Kumpulan transaksi yang diurutkan dalam blockchain mata uang kripto. Blok tidak dapat diubah, dan setelah ditambahkan ke blockchain, blok tersebut hanya dapat dihapus jika terjadi fork dalam rantai.
tinggi blok Jumlah blok yang dikonfirmasi dalam histori blockchain. Tinggi blok saat ini adalah jumlah blok dalam blockchain dikurangi satu.
blockchain Database publik bersama yang terdiri dari grup atau blok berturut-turut. Setiap blok mereferensikan blok induknya yang menghasilkan rantai blok. Data tidak dapat diubah di satu blok tanpa memengaruhi blok lain.
klien Software yang berjalan di komputer Anda dan berkomunikasi dengan komputer lain dalam jaringan terdistribusi.
endpoint URL yang digunakan untuk mengakses node. Untuk Blockchain Node Engine, endpoint JSON-RPC dan WebSocket didukung.
Endpoint JSON-RPC JavaScript Object Notation (JSON) Remote Procedure Call (RPC). Ini adalah cara utama untuk berinteraksi dengan node. Melalui endpoint JSON-RPC, Anda dapat men-deploy smart contract, berinteraksi dengan smart contract (membaca dan menulis data), meneruskan transaksi, atau menarik data blok dan transaksi.
latensi Waktu rata-rata yang diperlukan node untuk merespons permintaan.
node Instance software klien yang berjalan di komputer dalam jaringan komputer terdistribusi yang masing-masing menjalankan software yang sama. Misalnya, setiap instance klien Ethereum yang berjalan di komputer dalam jaringan komputer lain yang menjalankan software klien Etherum adalah node.
throughput Kecepatan blockchain memproses transaksi.
Endpoint WebSocket Jika Anda ingin berlangganan update ke blockchain, koneksi WebSocket dapat digunakan. Metode ini memungkinkan Anda menghindari polling node untuk update dan cocok untuk update real-time.

Cloud

Istilah Definisi
Kunci API Blockchain Node Engine menggunakan kunci API untuk autentikasi ke API node blockchain. Kunci API ini memiliki string, ID, dan display name opsional. Lihat Melakukan autentikasi menggunakan kunci API untuk mengetahui informasi selengkapnya.
location Lokasi geografis tertentu tempat Anda dapat menghosting resource.

Software node

Ethereum

Istilah Definisi
klien konsensus Klien Ethereum yang memberikan persetujuan berdasarkan data yang divalidasi yang diterima dari klien eksekusi. Lihat juga: Ethereum, Consensus Clients
klien eksekusi Klien Ethereum yang bertanggung jawab untuk menjalankan transaksi blockchain dan menyimpan status dan data node blockchain. Lihat juga: Ethereum, Klien Eksekusi
Namespace JSON-RPC Saat menggunakan klien eksekusi Ethereum Geth, ada namespace JSON-RPC yang menentukan API yang tersedia. Secara default, Blockchain Node Engine menonaktifkan namespace admin dan debug karena berisi fungsi yang berpotensi memengaruhi operasi node. Namespace ini dapat diaktifkan secara opsional saat membuat node blockchain.
Mainnet Blockchain produksi Ethereum publik utama. Lihat juga: Mainnet Ethereum
jaringan Lingkungan Ethereum yang digunakan untuk pengembangan, pengujian, atau produksi. Lihat juga: Mainnet, Testnet, dan Ethereum, Jaringan.
jenis node

Node Ethereum dapat berupa node penuh, arsip, atau ringan, dengan kompromi yang berbeda dalam persyaratan hardware dibandingkan dengan fungsi yang tersedia:

  • Penuh: Menyimpan data blockchain yang memadai untuk memvalidasi blok baru sepenuhnya, tetapi memangkas data historis. Node penuh memerlukan hardware komputer dan resource bandwidth dalam jumlah yang signifikan.
  • Arsip: Menyimpan semua informasi dari node lengkap ditambah arsip status historis. Node arsip memerlukan penyimpanan disk yang jauh lebih besar daripada node penuh.
  • Ringan: Hanya mendownload header blok yang berisi informasi ringkasan tentang konten blok. Node ringan memerlukan hardware yang tidak terlalu canggih dan bandwidth yang lebih rendah daripada node penuh atau arsip. Perhatikan bahwa Blockchain Node Engine saat ini tidak mendukung node ringan.

Lihat Jenis node untuk mengetahui detail selengkapnya.

Testnet Jaringan Ethereum publik yang digunakan untuk pengujian. Lihat juga: Testnet Ethereum

Umum

Istilah Definisi
label Untuk Blockchain Node Engine, pasangan nilai kunci opsional yang dapat digunakan untuk mengelompokkan node.
status Untuk Blockchain Node Engine, status node blockchain saat ini. Misalnya, RUNNING.