Radius: Kisah

Menengah5/27/2024, 8:25:09 PM
Proyek Stacks sedang menjalani pembaruan besar yang disebut dengan "Nakamoto Upgrade," bertujuan untuk meningkatkan kinerja dan keamanan rantai Stacks, mendekatkannya menjadi Layer 2 (L2) untuk jaringan Bitcoin. Pembaruan ini mencakup pembangkitan blok yang lebih cepat, finalitas transaksi yang dicapai melalui Bitcoin, dan peningkatan resistensi MEV (Miner Extractable Value). Selain itu, pengenalan sBTC akan memungkinkan BTC digunakan sebagai aset asli di rantai Stacks, langkah penting menuju mewujudkan Stacks sebagai Bitcoin L2.

Memahami pentingnya mengejar model berbasis pengguna dalam rollups dan peran Radius dalam visi tersebut.


Pengantar

Dasar-dasar pertumbuhan untuk setiap produk atau layanan yang sukses adalah pengguna jangka panjang. Di dunia yang ideal, Anda tidak perlu khawatir tentang pengguna yang berputar-putar.

Kenyataannya. Pengguna hari ini mungkin bukan pengguna Anda besok.

Tantangan ini meluas ke rollups dan aplikasi terdesentralisasi dalam ekosistem blockchain, terutama di lingkungan di mana pengguna memiliki kemudahan dan fleksibilitas untuk beralih masuk dan keluar antara rollups dan aplikasi. Mencapai pertumbuhan penggunaan tidak cukup ketika pengguna tidak tinggal lama.


Mengapa rollups perlu memprioritaskan pengguna

Meskipun terjadi pergeseran cepat menuju dunia modular dan potensi skalabilitas yang menjanjikan dari rollups, menciptakan ekosistem rollup yang berkelanjutan tetap menjadi tantangan yang secara inheren rumit. Tantangan ini muncul dari desain rollup yang ada dan masalah-masalah yang dihadapi oleh pengguna:

  1. Sensor dan risiko MEV berbahaya: Rollups bergantung pada penceramah terpusat untuk menerima dan mengurutkan transaksi pengguna, mengekspos pengguna pada risiko seperti sensor dan MEV berbahaya (frontrunning, sandwiching). Risiko-risiko ini merusak kepercayaan pada rollups, karena urutan transaksi dapat dimanipulasi dan diurutkan ulang demi keuntungan penceramah. Sensor dan MEV berbahaya sangat problematis — baik dari perspektif regulasi maupun dengan mengancam pengguna dengan eksekusi transaksi yang tidak adil dan kehilangan dana.
  2. Tidak ada jaminan finalitas di Ethereum: Pengguna mengharapkan transaksi mereka dieksekusi dalam urutan tertentu dan mencapai finalitas di Ethereum (seperti yang telah dikonfirmasi sebelumnya oleh rollup). Meskipun rollup menjamin eksekusi transaksi yang benar, tidak ada jaminan pasti untuk inklusi di Ethereum. Kurangnya keselarasan insentif antara Ethereum dan rollup memperburuk masalah ini; misalnya dalam kasus di mana transaksi rollup tidak seuntung proposer L1. Tanpa jaminan finalitas yang kuat, pengguna mengalami frustrasi yang tidak terkatakan, yang lagi-lagi mengakibatkan kehilangan kepercayaan pada rollup.
  3. Pengalaman pengguna interoperabilitas yang buruk: Pengalaman pengguna tetap menjadi salah satu hambatan terbesar dalam blockchain. Menavigasi melintasi berbagai aplikasi, terutama melintasi beberapa rollups, menimbulkan gesekan tinggi. Pengguna harus mengandalkan jembatan atau melalui Ethereum sendiri, yang tidak nyaman dan merepotkan. Dengan ribuan rollups di depan mata dan permintaan yang diantisipasi untuk transaksi lintas rollup yang sering, menjadikan pengalaman pengguna sesederhana mungkin dan mengabstraksikan kompleksitas menjadi penting.

Menyelesaikan titik-titik sakit pengguna menjadi sangat penting dalam praktik seiring ekosistem rollup berkembang: memastikan keamanan transaksi, finalitas cepat, dan pengalaman yang mulus untuk interoperabilitas. Pilar-pilar ini menjadi dasar bagi rollups untuk berkembang di lanskap kompetitif dan memberikan nilai jangka panjang bagi pengguna.


Radius: Bahan kunci untuk membangun rollup berbasis pengguna

Dalam upaya kami untuk membangun ekosistem rollup yang berorientasi pada pengguna, kami telah menciptakan Radius, sebuah solusi urutan yang inovatif dan aman yang didukung oleh kriptografi, menyediakan finalitas cepat dan interoperabilitas yang mulus.

Radius adalah komponen mendasar dalam rollups—mengatur perjalanan transaksi yang aman dan lancar dari dalam—dan berkontribusi pada pertumbuhan yang dapat diskalakan.

Berikut adalah prinsip-prinsip panduan yang mendasari visi kami untuk rollups berbasis pengguna:

Transaksi aman dari sensor dan MEV yang merugikan

Menjaga transaksi tetap aman dan aman adalah langkah pertama menuju membangun rollup yang berpusat pada pengguna. Radius memastikan keamanan transaksi dengan mengenkripsi transaksi menggunakan mesin urutan tanpa kepercayaan untuk mencegah upaya penyensoran, frontrun, atau penyisipan oleh pencetus urutan. Transaksi tetap terenkripsi hingga pencetus urutan mengeprifirmasi urutan (dengan enkripsi penundaan) dan transaksi terenkripsi diverifikasi dengan bukti pengetahuan nol (ZKP), menghilangkan jumlah kepercayaan yang ditempatkan pada pencetus urutan.

Di Radius, prakonfirmasi memastikan bahwa transaksi bebas dari sensor dan MEV yang berbahaya serta dieksekusi dalam urutan yang benar.

Kriptografi dan ZKP untuk resistensi sensor dan MEV yang berbahaya

Pelajari lebih lanjut tentang pendekatan kami menggunakan enkripsi tunda dan bukti pengetahuan nol (ZKPs) untuk mempool terenkripsi.

Finalitas Cepat

Tujuan finalitas cepat adalah memberikan pengguna keyakinan tinggi bahwa transaksi pra-dikonfirmasi mereka akan diselesaikan di Ethereum tanpa harus bergantung pada kepercayaan rollup. Keyakinan ini memungkinkan pengguna untuk melanjutkan dengan membuat transaksi berikutnya tanpa harus menunggu penyelesaian di Ethereum.

Aspek penting dalam mencapai finalitas cepat adalah jaminan inklusi di Ethereum. Namun, jaminan ini tidak dapat dijamin sepenuhnya hanya oleh usaha rollup. Untuk mencapainya, Radius menggunakan mekanisme seperti berbasis urutanuntuk menyelaraskan insentif antara Ethereum dan rollups, memelihara ekosistem yang saling kerjasama. Hal ini memastikan pra-konfirmasi untuk finalitas yang cepat, terlepas dari entitas yang menyediakannya.

Mekanisme penyesuaian insentif, yang digabungkan dengan mesin urutan tanpa kepercayaan kami untuk resistensi sensor dan MEV berbahaya, memungkinkan rollup mewarisi jaminan finalitas cepat dan meningkatkan keamanan ekonomi.

Mekanisme berbasis urutan untuk finalitas cepat

Perkembangan kami sebelumnya termasuk jaminan prakonfirmasi untuk penyensoran dan resistensi MEV yang berbahaya (seperti yang ditunjukkan di Curie Testnet) dan jaminan prakonfirmasi jika terjadi kegagalan sequencer (ditunjukkan di Portico Testnet) di mana seorang pemimpin yang gagal mendelegasikan hak urutannya kepada seorang pengikut.

Interoperabilitas Tanpa Sambungan

Fragmentasi rollups dan kompleksitas dalam komunikasi mereka muncul dari ketiadaan entitas bersama. Sequencer bersama bertindak sebagai mekanisme untuk menyatukan rollups yang menyediakan pengalaman interoperabilitas yang mulus. Ini berarti pengguna diberikan perjalanan yang paling sederhana dan mulus saat mereka berinteraksi dengan berbagai rollups.

Selain itu, sequencer bersama memudahkan sinkronisasi status di antara rollups, terlepas dari lingkungan eksekusi mereka (atau waktu blok yang berbeda). Ini membuka peluang untuk transaksi atomik, menghilangkan kebutuhan bagi sequencer rollup untuk memberikan pra-konfirmasi secara individual atau berkomunikasi secara langsung untuk transaksi lintas rollup.

Menggunakan urut pengirim bersama untuk interoperabilitas yang mulus

Pelajari pendekatan kami terhadap mencapai eksekusi atom dengan urutan bersama.


Manfaat Rollup

Sebanyak rollups perlu memprioritaskan pengguna akhir mereka, kami mengakui pentingnya melayani pengguna kami—rollups.

Rollups dapat mendapatkan manfaat dari 1) otonomi dalam urutan 2) solusi komposabilitas selektif yang disesuaikan dengan kebutuhan komposabilitas mereka dan 3) mendapatkan pendapatan yang dilindungi pengguna.

Otonomi dalam urutan: Rollups memiliki opsi pengurutan yang fleksibel yang sesuai dengan nilai dan tujuan mereka.

Jika rollups menginginkan kontrol penuh atas hak urutan mereka, mereka dapat dengan mudah menjalankan mesin urutan tanpa kepercayaan yang dibangun di dalam rollup untuk memastikan keamanan transaksi yang memberikan resistensi sensor dan MEV berbahaya, mewarisi finalitas cepat, dan fitur interoperabilitas yang mulus.

Mesin urutan tanpa kepercayaan dalam rollups

Komposabilitas selektif: Dengan komposabilitas selektif, rollups dapat memilih rollups lain untuk berkomunikasi berdasarkan preferensi dan persyaratan masing-masing. Pendekatan ini memungkinkan rollups dengan lingkungan eksekusi yang berbeda untuk mencapai skalabilitas yang disesuaikan.

Sebagai contoh, rollup dalam ekosistem tumpukan ZK mungkin memilih untuk berkomunikasi secara eksklusif dengan rollup tertentu dalam ekosistem yang sama (dan begitu pula untuk rollup Madara, Polygon CDK, OP Stack, Arbitrum Orbit).

Rollups juga memiliki fleksibilitas untuk memilih keluar dari komposabilitas selektif sesuai kebutuhan.

Pendapatan yang Dilindungi Pengguna

Rollups terus menghasilkan pendapatan sambil melindungi pengguna dari sensor dan aktivitas MEV.

Blockspace dibagi menjadi dua bagian: bagian atas-blok (ToB) dan bagian bawah-blok (BoB). BoB secara khusus didedikasikan untuk mengenkripsi transaksi pengguna, melindungi mereka dari sensor, frontrunning, dan sandwiching melalui mesin pengurutan tanpa kepercayaan yang terintegrasi. Sementara itu, rollups dapat membangun ToB untuk pendapatan (atau mengalokasikan hak membangun ToB kepada pembangun), di mana mereka dapat menyertakan bundel backrunning berdasarkan status blok sebelumnya dari rollup.

Pelajari pendekatan kami terhadap memastikan generasi pendapatan untuk rollups.


Rollups dengan pola pikir pengguna-pertama

Sementara blockchain berusaha menjadi jaringan yang aman, dapat diskalakan, dan terdesentralisasi, ketidakcocokan saat ini dalam desain sistem dan ekstraksi nilai menyajikan tantangan bagi Ethereum rollups untuk mengadopsi pendekatan yang berpusat pada pengguna.

Untuk mengatasi tantangan ini, rollups memerlukan menemukan pagar yang tepat memprioritaskan keamanan transaksi, finalitas cepat, dan nilai interoperabilitas tanpa cela yang berpusat pada pengguna.

Sebagai bagian dari ekosistem modular yang berkembang untuk mengoptimalkan efisiensi rollup, Radius membantu rollup menavigasi tantangan ini agar pengguna dapat bertransaksi secara aman dan percaya diri, menciptakan ekosistem rollup yang kuat, tangguh, dan berkelanjutan.

Pernyataan:

  1. Artikel ini dicetak ulang dari [cermin], judul asli adalah “Radius: Cerita” Hak cipta milik penulis asli [Radius], jika Anda memiliki keberatan terhadap cetakan ulang, silakan hubungi Tim Belajar Gate, tim akan menanganinya secepat mungkin sesuai dengan prosedur yang relevan.

  2. Penafian: Pandangan dan pendapat yang diungkapkan dalam artikel ini hanya mewakili pandangan pribadi penulis dan tidak merupakan saran investasi apa pun.

  3. Versi bahasa lain dari artikel diterjemahkan oleh tim Gate Learn, tidak disebutkan dalamGate.io, artikel yang diterjemahkan tidak boleh direproduksi, didistribusikan, atau diplagiat.

Radius: Kisah

Menengah5/27/2024, 8:25:09 PM
Proyek Stacks sedang menjalani pembaruan besar yang disebut dengan "Nakamoto Upgrade," bertujuan untuk meningkatkan kinerja dan keamanan rantai Stacks, mendekatkannya menjadi Layer 2 (L2) untuk jaringan Bitcoin. Pembaruan ini mencakup pembangkitan blok yang lebih cepat, finalitas transaksi yang dicapai melalui Bitcoin, dan peningkatan resistensi MEV (Miner Extractable Value). Selain itu, pengenalan sBTC akan memungkinkan BTC digunakan sebagai aset asli di rantai Stacks, langkah penting menuju mewujudkan Stacks sebagai Bitcoin L2.

Memahami pentingnya mengejar model berbasis pengguna dalam rollups dan peran Radius dalam visi tersebut.


Pengantar

Dasar-dasar pertumbuhan untuk setiap produk atau layanan yang sukses adalah pengguna jangka panjang. Di dunia yang ideal, Anda tidak perlu khawatir tentang pengguna yang berputar-putar.

Kenyataannya. Pengguna hari ini mungkin bukan pengguna Anda besok.

Tantangan ini meluas ke rollups dan aplikasi terdesentralisasi dalam ekosistem blockchain, terutama di lingkungan di mana pengguna memiliki kemudahan dan fleksibilitas untuk beralih masuk dan keluar antara rollups dan aplikasi. Mencapai pertumbuhan penggunaan tidak cukup ketika pengguna tidak tinggal lama.


Mengapa rollups perlu memprioritaskan pengguna

Meskipun terjadi pergeseran cepat menuju dunia modular dan potensi skalabilitas yang menjanjikan dari rollups, menciptakan ekosistem rollup yang berkelanjutan tetap menjadi tantangan yang secara inheren rumit. Tantangan ini muncul dari desain rollup yang ada dan masalah-masalah yang dihadapi oleh pengguna:

  1. Sensor dan risiko MEV berbahaya: Rollups bergantung pada penceramah terpusat untuk menerima dan mengurutkan transaksi pengguna, mengekspos pengguna pada risiko seperti sensor dan MEV berbahaya (frontrunning, sandwiching). Risiko-risiko ini merusak kepercayaan pada rollups, karena urutan transaksi dapat dimanipulasi dan diurutkan ulang demi keuntungan penceramah. Sensor dan MEV berbahaya sangat problematis — baik dari perspektif regulasi maupun dengan mengancam pengguna dengan eksekusi transaksi yang tidak adil dan kehilangan dana.
  2. Tidak ada jaminan finalitas di Ethereum: Pengguna mengharapkan transaksi mereka dieksekusi dalam urutan tertentu dan mencapai finalitas di Ethereum (seperti yang telah dikonfirmasi sebelumnya oleh rollup). Meskipun rollup menjamin eksekusi transaksi yang benar, tidak ada jaminan pasti untuk inklusi di Ethereum. Kurangnya keselarasan insentif antara Ethereum dan rollup memperburuk masalah ini; misalnya dalam kasus di mana transaksi rollup tidak seuntung proposer L1. Tanpa jaminan finalitas yang kuat, pengguna mengalami frustrasi yang tidak terkatakan, yang lagi-lagi mengakibatkan kehilangan kepercayaan pada rollup.
  3. Pengalaman pengguna interoperabilitas yang buruk: Pengalaman pengguna tetap menjadi salah satu hambatan terbesar dalam blockchain. Menavigasi melintasi berbagai aplikasi, terutama melintasi beberapa rollups, menimbulkan gesekan tinggi. Pengguna harus mengandalkan jembatan atau melalui Ethereum sendiri, yang tidak nyaman dan merepotkan. Dengan ribuan rollups di depan mata dan permintaan yang diantisipasi untuk transaksi lintas rollup yang sering, menjadikan pengalaman pengguna sesederhana mungkin dan mengabstraksikan kompleksitas menjadi penting.

Menyelesaikan titik-titik sakit pengguna menjadi sangat penting dalam praktik seiring ekosistem rollup berkembang: memastikan keamanan transaksi, finalitas cepat, dan pengalaman yang mulus untuk interoperabilitas. Pilar-pilar ini menjadi dasar bagi rollups untuk berkembang di lanskap kompetitif dan memberikan nilai jangka panjang bagi pengguna.


Radius: Bahan kunci untuk membangun rollup berbasis pengguna

Dalam upaya kami untuk membangun ekosistem rollup yang berorientasi pada pengguna, kami telah menciptakan Radius, sebuah solusi urutan yang inovatif dan aman yang didukung oleh kriptografi, menyediakan finalitas cepat dan interoperabilitas yang mulus.

Radius adalah komponen mendasar dalam rollups—mengatur perjalanan transaksi yang aman dan lancar dari dalam—dan berkontribusi pada pertumbuhan yang dapat diskalakan.

Berikut adalah prinsip-prinsip panduan yang mendasari visi kami untuk rollups berbasis pengguna:

Transaksi aman dari sensor dan MEV yang merugikan

Menjaga transaksi tetap aman dan aman adalah langkah pertama menuju membangun rollup yang berpusat pada pengguna. Radius memastikan keamanan transaksi dengan mengenkripsi transaksi menggunakan mesin urutan tanpa kepercayaan untuk mencegah upaya penyensoran, frontrun, atau penyisipan oleh pencetus urutan. Transaksi tetap terenkripsi hingga pencetus urutan mengeprifirmasi urutan (dengan enkripsi penundaan) dan transaksi terenkripsi diverifikasi dengan bukti pengetahuan nol (ZKP), menghilangkan jumlah kepercayaan yang ditempatkan pada pencetus urutan.

Di Radius, prakonfirmasi memastikan bahwa transaksi bebas dari sensor dan MEV yang berbahaya serta dieksekusi dalam urutan yang benar.

Kriptografi dan ZKP untuk resistensi sensor dan MEV yang berbahaya

Pelajari lebih lanjut tentang pendekatan kami menggunakan enkripsi tunda dan bukti pengetahuan nol (ZKPs) untuk mempool terenkripsi.

Finalitas Cepat

Tujuan finalitas cepat adalah memberikan pengguna keyakinan tinggi bahwa transaksi pra-dikonfirmasi mereka akan diselesaikan di Ethereum tanpa harus bergantung pada kepercayaan rollup. Keyakinan ini memungkinkan pengguna untuk melanjutkan dengan membuat transaksi berikutnya tanpa harus menunggu penyelesaian di Ethereum.

Aspek penting dalam mencapai finalitas cepat adalah jaminan inklusi di Ethereum. Namun, jaminan ini tidak dapat dijamin sepenuhnya hanya oleh usaha rollup. Untuk mencapainya, Radius menggunakan mekanisme seperti berbasis urutanuntuk menyelaraskan insentif antara Ethereum dan rollups, memelihara ekosistem yang saling kerjasama. Hal ini memastikan pra-konfirmasi untuk finalitas yang cepat, terlepas dari entitas yang menyediakannya.

Mekanisme penyesuaian insentif, yang digabungkan dengan mesin urutan tanpa kepercayaan kami untuk resistensi sensor dan MEV berbahaya, memungkinkan rollup mewarisi jaminan finalitas cepat dan meningkatkan keamanan ekonomi.

Mekanisme berbasis urutan untuk finalitas cepat

Perkembangan kami sebelumnya termasuk jaminan prakonfirmasi untuk penyensoran dan resistensi MEV yang berbahaya (seperti yang ditunjukkan di Curie Testnet) dan jaminan prakonfirmasi jika terjadi kegagalan sequencer (ditunjukkan di Portico Testnet) di mana seorang pemimpin yang gagal mendelegasikan hak urutannya kepada seorang pengikut.

Interoperabilitas Tanpa Sambungan

Fragmentasi rollups dan kompleksitas dalam komunikasi mereka muncul dari ketiadaan entitas bersama. Sequencer bersama bertindak sebagai mekanisme untuk menyatukan rollups yang menyediakan pengalaman interoperabilitas yang mulus. Ini berarti pengguna diberikan perjalanan yang paling sederhana dan mulus saat mereka berinteraksi dengan berbagai rollups.

Selain itu, sequencer bersama memudahkan sinkronisasi status di antara rollups, terlepas dari lingkungan eksekusi mereka (atau waktu blok yang berbeda). Ini membuka peluang untuk transaksi atomik, menghilangkan kebutuhan bagi sequencer rollup untuk memberikan pra-konfirmasi secara individual atau berkomunikasi secara langsung untuk transaksi lintas rollup.

Menggunakan urut pengirim bersama untuk interoperabilitas yang mulus

Pelajari pendekatan kami terhadap mencapai eksekusi atom dengan urutan bersama.


Manfaat Rollup

Sebanyak rollups perlu memprioritaskan pengguna akhir mereka, kami mengakui pentingnya melayani pengguna kami—rollups.

Rollups dapat mendapatkan manfaat dari 1) otonomi dalam urutan 2) solusi komposabilitas selektif yang disesuaikan dengan kebutuhan komposabilitas mereka dan 3) mendapatkan pendapatan yang dilindungi pengguna.

Otonomi dalam urutan: Rollups memiliki opsi pengurutan yang fleksibel yang sesuai dengan nilai dan tujuan mereka.

Jika rollups menginginkan kontrol penuh atas hak urutan mereka, mereka dapat dengan mudah menjalankan mesin urutan tanpa kepercayaan yang dibangun di dalam rollup untuk memastikan keamanan transaksi yang memberikan resistensi sensor dan MEV berbahaya, mewarisi finalitas cepat, dan fitur interoperabilitas yang mulus.

Mesin urutan tanpa kepercayaan dalam rollups

Komposabilitas selektif: Dengan komposabilitas selektif, rollups dapat memilih rollups lain untuk berkomunikasi berdasarkan preferensi dan persyaratan masing-masing. Pendekatan ini memungkinkan rollups dengan lingkungan eksekusi yang berbeda untuk mencapai skalabilitas yang disesuaikan.

Sebagai contoh, rollup dalam ekosistem tumpukan ZK mungkin memilih untuk berkomunikasi secara eksklusif dengan rollup tertentu dalam ekosistem yang sama (dan begitu pula untuk rollup Madara, Polygon CDK, OP Stack, Arbitrum Orbit).

Rollups juga memiliki fleksibilitas untuk memilih keluar dari komposabilitas selektif sesuai kebutuhan.

Pendapatan yang Dilindungi Pengguna

Rollups terus menghasilkan pendapatan sambil melindungi pengguna dari sensor dan aktivitas MEV.

Blockspace dibagi menjadi dua bagian: bagian atas-blok (ToB) dan bagian bawah-blok (BoB). BoB secara khusus didedikasikan untuk mengenkripsi transaksi pengguna, melindungi mereka dari sensor, frontrunning, dan sandwiching melalui mesin pengurutan tanpa kepercayaan yang terintegrasi. Sementara itu, rollups dapat membangun ToB untuk pendapatan (atau mengalokasikan hak membangun ToB kepada pembangun), di mana mereka dapat menyertakan bundel backrunning berdasarkan status blok sebelumnya dari rollup.

Pelajari pendekatan kami terhadap memastikan generasi pendapatan untuk rollups.


Rollups dengan pola pikir pengguna-pertama

Sementara blockchain berusaha menjadi jaringan yang aman, dapat diskalakan, dan terdesentralisasi, ketidakcocokan saat ini dalam desain sistem dan ekstraksi nilai menyajikan tantangan bagi Ethereum rollups untuk mengadopsi pendekatan yang berpusat pada pengguna.

Untuk mengatasi tantangan ini, rollups memerlukan menemukan pagar yang tepat memprioritaskan keamanan transaksi, finalitas cepat, dan nilai interoperabilitas tanpa cela yang berpusat pada pengguna.

Sebagai bagian dari ekosistem modular yang berkembang untuk mengoptimalkan efisiensi rollup, Radius membantu rollup menavigasi tantangan ini agar pengguna dapat bertransaksi secara aman dan percaya diri, menciptakan ekosistem rollup yang kuat, tangguh, dan berkelanjutan.

Pernyataan:

  1. Artikel ini dicetak ulang dari [cermin], judul asli adalah “Radius: Cerita” Hak cipta milik penulis asli [Radius], jika Anda memiliki keberatan terhadap cetakan ulang, silakan hubungi Tim Belajar Gate, tim akan menanganinya secepat mungkin sesuai dengan prosedur yang relevan.

  2. Penafian: Pandangan dan pendapat yang diungkapkan dalam artikel ini hanya mewakili pandangan pribadi penulis dan tidak merupakan saran investasi apa pun.

  3. Versi bahasa lain dari artikel diterjemahkan oleh tim Gate Learn, tidak disebutkan dalamGate.io, artikel yang diterjemahkan tidak boleh direproduksi, didistribusikan, atau diplagiat.

Mulai Sekarang
Daftar dan dapatkan Voucher
$100
!