paint-brush
Educational Byte: Open-source vs Decentralizedoleh@obyte
Sejarah baru

Educational Byte: Open-source vs Decentralized

oleh Obyte5m2024/09/26
Read on Terminal Reader

Terlalu panjang; Untuk membaca

Di dunia kripto, istilah open-source sering terdengar atau ditulis bersamaan dengan ‘terdesentralisasi’, tetapi keduanya tidaklah sama. Mari kita temukan perbedaan pentingnya!
featured image - Educational Byte: Open-source vs Decentralized
Obyte HackerNoon profile picture
0-item


Dalam dunia kripto, istilah "open source" sering terdengar atau ditulis bersama dengan "terdesentralisasi" dalam banyak aplikasi dan ekosistem. Mungkin Anda telah menafsirkannya seolah-olah istilah tersebut bebas digunakan, dan/atau menggunakan mata uang kripto dengan cara tertentu. Namun, itu tidak sepenuhnya benar. Open source adalah satu hal, dan desentralisasi adalah hal yang lain. Mata uang kripto juga merupakan hal yang terpisah. Mata uang kripto dapat menyatu, tetapi juga menyiratkan fitur yang berbeda.


Mari kita mulai dengan perangkat lunak sumber terbuka. Perangkat lunak ini mengacu pada perangkat lunak yang kode sumbernya dapat diperiksa oleh siapa saja. Jika lisensinya mengizinkannya , mereka juga dapat memodifikasi, berpartisipasi, menyalin, atau mendistribusikan kode sumber ini , yang tidak lebih dari sekadar serangkaian instruksi komputer yang menyusun sebuah program. Model sumber terbuka mempromosikan kolaborasi dan transparansi, yang memungkinkan pengguna dan pengembang untuk meningkatkan perangkat lunak dan menyesuaikannya dengan kebutuhan mereka.


Di sisi lain, perangkat lunak (termasuk mata uang kripto) dapat bersifat sumber terbuka, tetapi tidak terdesentralisasi. Dalam konteks ini, perangkat lunak terdesentralisasi adalah perangkat lunak yang beroperasi pada beberapa node tanpa otoritas pusat tunggal. Sebaliknya, perangkat lunak tersebut bergantung pada jaringan node atau komputer independen untuk mengelola dan memverifikasi transaksi atau operasi. Idealnya, perangkat lunak tersebut harus dibuat untuk menahan penyensoran dan manipulasi eksternal, bahkan oleh pembuatnya sendiri atau aktor lain.

Hanya Open Source

Perangkat lunak sumber terbuka, seperti OpenOffice atau Firefox, menawarkan banyak fleksibilitas dan transparansi karena kode sumbernya tersedia secara bebas —dan sering kali gratis bagi pengguna. Setiap orang yang memiliki pengetahuan tentang pengkodean dapat berpartisipasi untuk meningkatkan, menyesuaikan, aplikasi tertentu. Misalnya, jika Anda ahli dalam pemrograman, Anda dapat membaca kode dan mengubahnya OpenOffice di sini agar lebih sesuai dengan kebutuhan Anda atau memperbaiki bug untuk orang lain. Anda juga dapat melihat dengan tepat cara kerja perangkat lunak dan memastikan tidak ada masalah tersembunyi.


OpenOffice tersedia untuk umum di GitHub

Programmer berkolaborasi pada proyek sumber terbuka menggunakan repositori seperti GitHub, tempat mereka dapat menyumbangkan kode, melacak perubahan, dan mendiskusikan peningkatan. Namun, karena bersifat sumber terbuka tetapi tidak terdesentralisasi, OpenOffice dan Firefox masih bergantung pada otoritas pusat atau organisasi tertentu untuk pengembangan dan pembaruan. Sentralisasi ini dapat membatasi cara perubahan dilakukan dan siapa yang mengendalikan arah perangkat lunak.


Meskipun benar bahwa perangkat lunak sumber terbuka memungkinkan adanya percabangan—di mana siapa pun dapat menyalin kode dan membuat versi mereka sendiri—entitas tunggal dalam sistem terpusat tetap memiliki pengaruh yang signifikan terhadap proyek asli. Percabangan memberi kebebasan kepada pengembang untuk menyimpang dan berinovasi secara independen, tetapi otoritas pusat perangkat lunak asli sering kali mempertahankan mayoritas komunitas dan basis pengguna. Ini berarti entitas pengendali tetap dapat memandu arah versi yang paling populer, sementara percabangan mungkin kesulitan untuk mendapatkan daya tarik atau dukungan kecuali jika mereka menawarkan peningkatan substansial atau memenuhi kebutuhan khusus.


Dalam ekosistem yang terdesentralisasi, meskipun kendali kode masih berada di tangan sekelompok pengembang utama, percabangan sering kali memperoleh daya tarik yang signifikan karena komunitas, bukan otoritas pusat, yang memutuskan versi proyek mana yang lebih sesuai dengan tujuan dan nilai mereka.


Hal ini juga dapat diterapkan pada semua cabang sumber terbuka, tidak hanya pada sistem yang terdesentralisasi, tetapi perbedaan utamanya terletak pada jaringan, yang didistribusikan ke banyak pihak. Berkat hal itu, versi yang dicabangkan sering kali dapat memperoleh lebih banyak independensi dan daya tarik karena efek jaringan didistribusikan. Hal ini memudahkan versi alternatif untuk berkembang sebagai ekosistem yang sama sekali baru, terkadang menciptakan proyek paralel alih-alih hanya versi perangkat lunak alternatif.


Misalnya, Ethereum Classic (ETC) bercabang dari Ethereum (ETH) setelah terjadi perselisihan tentang cara menangani peretasan besar. Sementara Ethereum berhasil membalikkan peretasan tersebut, Ethereum Classic mempertahankan rantai asli yang "tidak dapat diubah". Kedua versi tersebut menarik komunitas mereka sendiri berdasarkan keyakinan yang berbeda tentang desentralisasi dan integritas rantai.


Open-Source & Terdesentralisasi


Perangkat lunak sumber terbuka yang juga memungkinkan jaringan terdesentralisasi menggabungkan tiga fitur hebat: transparansi, kolaborasi, dan kontrol terdistribusi. Ketika perangkat lunak bersifat sumber terbuka dan berfokus pada desentralisasi, artinya kode sumber tersedia secara bebas untuk dilihat dan dimodifikasi oleh siapa saja, sekaligus beroperasi pada jaringan tanpa otoritas pusat. Pendekatan ini menawarkan beberapa manfaat.


Misalnya saja, mata uang kripto seperti Bitcoin dan Obyte adalah contoh yang bagus. Mereka bersifat open-source, jadi siapa pun dapat memeriksa kode mereka dan berkontribusi pada pengembangannya. Pada saat yang sama, mereka beroperasi dengan cara yang sebagian besar terdesentralisasi, yang berarti tidak ada satu entitas pun yang mengendalikannya. Struktur ini meningkatkan ketahanan karena jaringan bergantung pada banyak node independen untuk memvalidasi transaksi dan memelihara sistem.



Pengguna mendapatkan keuntungan dari peningkatan transparansi, karena mereka dapat melihat dengan jelas bagaimana perangkat lunak tersebut beroperasi, dan kontrol yang lebih besar, karena perangkat lunak tersebut dibuat agar tahan terhadap sensor dan keputusan akhir dibuat secara kolektif oleh komunitas penambang dalam kasus Bitcoin, atau oleh pengguna sendiri dalam kasus Obyte, bukan oleh otoritas pusat, baik itu perusahaan, atau organisasi lainnya.


Sekarang, bahkan jika sebagian besar perangkat lunak yang berfokus pada desentralisasi, seperti mata uang kripto, memiliki organisasi mereka sendiri di belakangnya (perusahaan dan LSM) untuk memelihara dan meningkatkan sistem mereka, kode itu sendiri harus memungkinkan keberadaan jaringan yang tahan terhadap manipulasi terpusat agar memenuhi syarat sebagai 'berfokus pada desentralisasi'. Dengan cara ini, pembuat, kelompok, atau perantara yang terlibat dalam perangkat lunak semacam ini seharusnya tidak dapat mengganggu penggunaan umumnya.


Lebih Banyak Desentralisasi


Tentu saja, ada beberapa perangkat lunak yang bertujuan untuk mendesentralisasikan sistem lebih dari yang lain, dan ini berlaku juga untuk ekosistem kripto. Mata uang kripto bervariasi dalam tingkat desentralisasinya berdasarkan teknologi dan tata kelola yang mendasarinya. Beberapa, seperti Bitcoin, bergantung pada jaringan penambang besar yang membuat blok dan simpul penuh yang memvalidasi transaksi dan mengamankan sistem. Namun, tingkat desentralisasi dapat dipengaruhi oleh faktor-faktor seperti konsentrasi kekuatan penambangan atau kendali yang diberikan oleh beberapa entitas besar.


Obita membawa desentralisasi selangkah lebih maju dengan sistem DAG (Directed Acyclic Graph) tanpa penambang. Tidak seperti blockchain yang bergantung pada penambang atau “validator” untuk menyetujui transaksi, Obyte menggunakan pendekatan berbeda di mana tidak ada hambatan antara pembuatan transaksi dan persetujuan transaksi: setiap peserta adalah “penambang”-nya sendiri.


Desain ini menghilangkan kebutuhan akan perantara, yang berarti tidak ada satu titik kontrol atau kegagalan. Desain ini membuat sistem lebih tangguh terhadap penyensoran dan manipulasi, karena daya benar-benar didistribusikan ke seluruh jaringan. Tanpa otoritas pusat atau pihak yang kuat untuk dipengaruhi, Obyte memastikan bahwa transaksi tidak pernah diblokir, sehingga mendorong lingkungan yang benar-benar terdesentralisasi dan tahan terhadap penyensoran.



Gambar Vektor Unggulan oleh vectorjuice / Gratispik