Harmoni (Blockchain)

Harmoni (Blockchain)

DEWI08

Harmony Protocol bertujuan:

Untuk menskalakan transaksi blockchain menjadi 10 juta transaksi / detik dan latensi 100 milidetik. Harmony akan menghadirkan kecepatan dan kapasitas 1.000x ke generasi berikutnya dari perekonomian terdesentralisasi, memungkinkan pasar untuk 10B orang dan perangkat 100B.

Kita sekarang hidup di dunia di mana sejarah mata uang akan ditulis ulang, dimulai dengan pertukaran barang, menggunakan emas atau perak, kemudian kertas catatan, kartu plastik dan sekarang mata uang kripto.

Sudah hampir satu dekade sejak orang anonim bernama Satoshi Nakamoto menciptakan ide sistem kas elektronik P2P 'Bitcoin' dan kami menyaksikan di tahun 2017 mata uang virtual dan teknologi yang mendasarinya mulai menjadi arus utama.

Itu juga tahun ketika kita mulai melihat bagaimana hal itu akan mengubah dunia di sekitar kita dan melihat banyak mata uang baru diperkenalkan. Ini membawa lebih banyak kompetisi dan dorongan tinggi untuk diluncurkan di pasar sesegera mungkin sebelum kompetisi mereka, berkompromi pada nilai-nilai inti dari blockchain (contoh sempurna, Ripple, EOS, TRON).

Harmony mencoba menyelesaikan tantangan dalam blockchain (skalabilitas) dengan menjaga nilai inti blockchain (de-sentralisasi) tetap utuh & memastikan keamanan.

Jadi bagaimana Harmony berbeda. 

Sebelum kita memahami teknologi yang mendasari Harmony, mari kita pahami tantangan di blockchain :

(1) Konsumsi Energi:

Jaringan Bitcoin menggunakan mekanisme bukti-kerja untuk memvalidasi transaksi yang dilakukan pada blockchain. Mekanisme ini membutuhkan perhitungan masalah matematika yang kompleks untuk memverifikasi dan memproses transaksi dan untuk mengamankan jaringan. Perhitungan ini membutuhkan sejumlah besar energi untuk memberi daya pada komputer yang memecahkan masalah. Selain energi yang digunakan untuk menjalankan komputer, sejumlah besar energi juga diperlukan untuk mendinginkan komputer.

(2) Blockchain mungkin lambat dan tidak praktis :

Sekali lagi karena kerumitannya dan sifatnya yang terenkripsi dan didistribusikan, transaksi blockchain dapat memakan waktu cukup lama untuk diproses, tentu saja dibandingkan dengan sistem pembayaran "tradisional" seperti kartu tunai atau kartu debit. Transaksi Bitcoin bisa memakan waktu lama untuk diselesaikan, yang berarti ada masalah yang melekat dalam gagasan bahwa Anda akan dapat menggunakannya untuk membayar secangkir kopi di jam makan siang Anda.

(3) Masalah keamanan:

Ini adalah sifat desentralisasi yang memberikan keamanan pada blockchain, namun, karena kekuatan perhitungan yang rumit belakangan ini, penambang mengumpulkan sumber daya pemrosesan mereka melalui jaringan.

Penambangan di kolam dimulai ketika kesulitan untuk penambangan meningkat ke titik di mana dibutuhkan waktu berbulan-bulan bagi penambang yang lebih lambat untuk menghasilkan blok. Solusi untuk masalah ini adalah para penambang mengumpulkan sumber daya mereka sehingga mereka dapat menghasilkan blok lebih cepat dan karenanya menerima sebagian dari hadiah blok secara konsisten, daripada secara acak setiap beberapa bulan.

Ini menciptakan dan mendorong sentralisasi dan mempertaruhkan proposisi nilai inti blockchain 0 desentralisasi.

Jadi,bagaimana pendekatan blockchain Harmony membantu menyelesaikan masalah ini?

Skalabilitas pertama.

Harmony memecahkan tantangan ini dengan memperkenalkan sharding di tingkat negara bagian dalam blockchain-nya. Sharding sangat meningkatkan skalabilitas karena fakta bahwa setiap node hanya perlu membawa sebagian data blockchain untuk menyelesaikan transaksi.

Pendekatan harmoni sharding di tingkat negara dan jaringan, bersama dengan penggunaan pendekatan Kademlia untuk komunikasi lintas-beling menjadikannya teknik yang paling canggih untuk penskalaan. Pendekatan ini akan mendapatkan blockchain Harmony untuk mencapai hingga 10 Juta + transaksi per detik. Jaring uji sudah membuktikan kelayakan konsep dan menunjukkan kecepatan uji coba 10.000+ TPS.

Kedua Desentralisasi.

sebagaimana dijelaskan di bagian tantangan, karena waktu pengembalian yang rendah dari penambang yang lemah, mereka cenderung bergabung dengan kelompok penambangan yang mendorong sentralisasi, melukai prinsip-prinsip inti dari blockchain.

Harmony melindungi ini dengan memperkenalkan PoS. Dengan ini, penambang (atau validator) tidak harus berlomba untuk mendapatkan blokir , sebaliknya, mereka mempertaruhkan token dan tergantung pada jumlah token yang dipertaruhkan, mereka menerima bagian pemberian suara. Menggunakan PoS sebagai pendaftaran validator juga hemat energi dibandingkan dengan penambangan PoW.

Selain itu, penambahan rantai suar di Harmony memungkinkan penambang (atau validator) dengan spesifikasi perangkat keras minimum untuk dengan mudah mengunduh simpul (keadaan beling yang mereka gabungkan). Alih-alih mengunduh seluruh riwayat blockchain seperti proyek-proyek blockchain lainnya, penambang (validator) di Harmony hanya perlu mengunduh informasi header blok yang besarnya jauh lebih kecil dibandingkan dengan mengunduh seluruh riwayat blockchain.

Ketiga tentang keamanan. 

Proyek blockchain berbasis sharding (seperti Zilliqa , Quarkchain) yang menggunakan PoW sebagai proses validasi pemilih rentan terhadap serangan 1% karena penyerang dapat memusatkan kekuatan hashnya pada satu beling dan mengambil kendali. Penggunaan Proof Of Stake memungkinkan Harmony dengan mudah & efektif (dengan menggunakan random-sampling) menghilangkan kemampuan penyerang untuk memusatkan kekuatan hash pada beling yang mereka pilih, sehingga menghilangkan kerentanan Serangan 1% menjadikannya proyek blockchain yang aman.

Tujuan

Di Harmony, kami percaya pada membawa nilai-nilai dengan pertama-tama membangun fondasi yang kuat di atas mana orang dapat membangun produk blockchain yang hebat dan menggunakan case. Untuk tujuan ini, kami berusaha untuk fokus pada protokol inti, dan kami bangga dengan kemajuankami sejauh ini. Pada saat yang sama, kita melihat bahwa protokol inti yang kita bangun hanya base camp. Perjalanan kami - ke hutan belantara blockchain yang luas menunggu kami - dimulai di sini, tetapi kami tahu bahwa kami akan membutuhkan lebih dari sekadar base camp bagi kami untuk melakukan perjalanan itu. Lebih banyak bagi 10 miliar orang untuk melakukan perjalanan itu.

Jadi kami telah mengidentifikasi dan menyusun daftar beberapa area utama yang perlu dibangun di sekitar protokol inti kami. Dan kami ingin meminta rekan tukang untuk bergabung dengan kami. Kami merancang program karunia ini untuk membuat hidup lebih mudah bagi pengembang, mitra, dan operator simpul untuk berinteraksi dengan blockchain Harmony.

dApp & SDK Pipeline

Jembatan Ekosistem Ethereum

Model akun dan transaksi (dan representasi on-the-wire) yang kami gunakan saat ini sebagian besar diambil dari Ethereum , meskipun protokol konsensus kami - yang membawanya sebagai muatan - sangat berbeda. Pada saat yang sama, kami telah memperhatikan bahwa sifat berlapis ekosistem Ethereum memungkinkan aplikasi dan alat-alat seperti Metamask dan Truffle untuk berinteraksi dengan rantai Ethereum tanpa harus harus berbicara pada protokol Ethereum on-the-wire: Cukup bagi mereka untuk berbicara JSE-RPC Ethereum .

Harmoni SDK

Bahkan jika kita memiliki jembatan yang kompatibel dengan Web3.js kita sendiri, itu bukan satu-satunya hal yang perlu berinteraksi dengan jaringan kita. Alat pengembang seperti Truffle adalah contoh yang baik: Mereka sering membutuhkan tingkat yang lebih rendah, akses yang lebih halus ke jaringan daripada yang disediakan Web3.js. Kami juga akan memiliki fitur kami sendiri yang tidak kompatibel dengan model stock Ethereum, dan Web3.js mungkin terbukti tidak memadai untuk mereka.

Jadi kami ingin SDK / perpustakaan tingkat rendah , yang dapat berbicara dengan jaringan Harmony berbicara dan memahami protokol dan semantik yang sama. Jembatan Harmony Web3.js yang disebutkan di atas kemudian dapat menggunakan dan membiarkan SDK ini melakukan pengangkatan berat khusus-Harmoni dan fokus dengan benar untuk menjadi lapisan adaptasi yang kompatibel dengan Ethereum.

Alat & Aplikasi (Fase 2)

Setelah kami memiliki SDK dan jembatan di tempatnya, kami akan siap untuk menyambut dApps Ethereum dan alat pengembangan yang ada. Jika Anda menggunakan atau mengembangkan dApps dan / atau alat tersebut, kami ingin mengundang Anda untuk mencoba jaringan kami.

Penempatan Node

Jaringan kami membutuhkan simpul. Banyak dari mereka. Tetapi jika itu adalah masalah besar untuk melakukannya, tidak ada yang mau repot. Jadi kami ingin membuatnya mudah dan tidak menyakitkan untuk mengatur dan mengoperasikan node. Ini mencakup, antara lain, memindahkan rintangan teknis dan beban dari jalan operator simpul, sehingga mereka tidak perlu khawatir sekali tentang mereka.

Langkah pertama adalah, tentu saja, penyebaran tanpa rasa sakit: Jika operator node sudah memiliki akun AWS, itu akan menjadi mudah bagi mereka untuk menjalankan node di sana. Sama untuk Azure, Google Compute Platform, Digital Ocean. Sama untuk PC mereka sendiri di rumah. Dan laptop mereka.

Penyebaran sepenuhnya disesuaikan pada masing-masing platform itu menyakitkan, jadi kami tidak ingin menempuh jalan itu. Sebagai gantinya, kami ingin memberikan gambar Docker dan membiarkan operator simpul dengan mudah menarik dan menjalankannya pada platform wadah pilihan mereka (Docker untuk Windows, Docker untuk Mac, AWS ECS / EKS ...).

Pemantauan node / cluster / jaringan

Beberapa operator node sesekali hobi, tetapi yang lain lebih serius: Mereka menempatkan sumber daya dalam jumlah besar ke dalam operasi node, berada dalam jumlah waktu yang serius - bahkan tanpa batas waktu - dan mengharapkan imbalan yang sama seriusnya. Bagi mereka, sangat penting untuk menjaga simpul mereka tetap aktif, dan juga memastikan bahwa mereka berada dalam jaringan yang sehat. Mereka tidak ingin hal-hal atau situasi memburuk - dan upah mereka berkurang - tanpa mereka sadari. Jika hal buruk terjadi, mereka ingin mencari tahu dan melakukan sesuatu tentang hal itu sesegera mungkin. Mereka ingin memonitor node dan jaringan mereka.

Pada tingkat yang lebih teknis / taktis, kami pikir akan lebih bermanfaat jika setiap operator dapat bersama-sama menemukan node mereka (atau sekelompok node) dengan ELK (Elasticsearch, Logstash, Kibana) + tumpukan Elastic Beats (Metricbeat + Filebeat) :

  • Metricbeat mengirimkan metrik kesehatan sistem-simpul ke Elasticsearch;
  • Filebeat mengirimkan log simpul ke Elasticsearch (baik log sistem dan Harmony);
  • Logstash (opsional) mengagregasi dan memperkaya log / metrik dengan informasi konteks;
  • Dalam hal ini, Beats memancarkan data ke Logstash, yang kemudian memproses data sebelum mengirimnya ke Elasticsearch.
  • Elasticsearch menyimpan dan mengindeks log (dapat dicari teks lengkap) dan metrik (dapat dicari waktu);
  • Kibana bertindak sebagai dasbor operator; dan
  • Skrip pemantauan menangkap anomali dan mengingatkan operator.

Berikut daftar proyek yang tersedia

  • Jembatan Harmony-Ethereum: web3.js, Metamask , Truffle
  • Penyebaran Harmony: Docker , Kubernetes, tunneling
  • Harmony Ops: Elasticsearch, Logstash, Kibana, Beats

Bagaimana cara memulai

Kami akan memperbarui semua Masalah dan Proyek di Github kami. Anda akan segera melihat karunia ini diposting di jaringan karunia populer. Setiap hadiah akan memiliki nilai pembayaran unik berdasarkan ruang lingkup dan upaya yang diperlukan.

Pembayaran akan dilakukan dalam token Harmony, yang akan dicairkan setelah berhasil menyelesaikan hadiah. Untuk memulai membangun bersama kami, bergabunglah dengan obrolan Discord kami , dan jangan ragu untuk menulis kepada kami di community@harmony.one

Untuk mendapatkan informasi yang lebih jelas dan akurat silahkan kunjungi tautan di bawah ini:

https://harmony.one/

https://twitter.com/harmonyprotocol

https://www.linkedin.com/company/harmony-protocol/

https://github.com/harmony-one

https://twitter.com/harmonyprotocol/status/1092543532513062912

https://medium.com/harmony-one


PENULIS:

NAMA ID BITCOINTALK: DEWI08

telegram: @dhewio8

alamat wallet (eth): 0x53D1Ea8619E638e286f914987D107d570fDD686B


Report Page