Steem menyediakan protokol blockchain1 terukur untuk konten yang dapat diakses publik dan tidak dapat diubah. Bersamaan dengan hadirnya token digital (yang disebut Steem)2 yang cepat dan bebas biaya sehingga memungkinkan orang untuk memperoleh uang dengan menggunakan pemikiran mereka (biasa disebut dengan "Proof-of-brain"). Dua blok dari protokol ini, baik blockchain maupun token, saling bergantung satu sama lain karena alasan keamanan, kekekalan dan usia pakai yang panjang sehingga saling melengkapi keberadaan masing-masing. Steem telah berhasil beroperasi selama lebih dari setahun, dan kini telah melampaui Bitcoin dan Ethereum dalam jumlah transaksi yang diproses. 3
Dibandingkan dengan blockchain lainnya, Steem lebih menonjol sebagai basisdata pertama yang dapat diakses publik untuk konten yang tersimpan secara permanen dalam bentuk teks biasa, bersamaan dengan mekanisme insentif yang ada di dalamnya. Hal ini membuat Steem menjadi platform penerbitan publik di mana aplikasi Internet dapat menarik dan berbagi data sambil memberi penghargaan kepada mereka yang berkontribusi memberikan konten yang paling berharga.
Dalam bidang mata uang kripto, sifat unik yang dimiliki oleh STEEM membuatnya "cerdas" dan "sosial" jika dibandingkan dengan yang lain, seperti bitcoin dan ether. Ini berasal dari dua fitur token terbaru. Yang pertama adalah kumpulan token yang didedikasikan untuk mendorong pembuat konten dan kurator (disebut "kolam penghargaan"). Yang kedua adalah sistem pemungutan suara yang mempengaruhi kebijakan dari orang ramai untuk menaksir nilai sebuat konten dan mendistribusikan token untuknya. Kedua sifat unik ini ketika digabungkan akan dirujuk sebagai Bukti Kecerdasan, yang merupakan makna ganda dari Bukti Pekerjaan4, bermaksud untuk menekankan perlunya pekerjaan yang dilakukan oleh manusia untuk mendistribusikan kepada peserta di komunitas. Bukti Kecerdasan menempatkan STEEM sebagai perkakas untuk membangun komunitas yang selalu berkembang secara konstan, yang menganjurkan anggota meraka untuk memberikan nilai tambah untuk komunitas melalui struktur penghargaan yang terpasang tetap di dalamnya.
Sebagai tambahan dari keunggulan dalam teknologi blockchain dan mata uang digital, Steem sebagai sebuah sistem menyediakan fitur tambahan yang lebih canggih untuk menambahkan pengalaman baru kepada pengguna, seperti Pemulihan Akun Curian5, layanan escrow (pihak ketiga), promosi konten oleh pengguna, sistem reputasi, dan tabungan. Semua ini dilakukan bersamaan dengan memberikan pengguna tiga detik waktu konfirmasi dan nol biaya untuk seluruh transaksi. Keseluruhan ini memungkinkan Steem untuk mendukung misi membawa mata uang digital yang pintar dan berbasis sosial untuk para penerbit dan para penggiat sosial di seluruh Internet.
Sistem mata uang yang memberi upah untuk pengguna karena berkontribusi pada sistem sebuah komunitas yang berbasis token memerlukan sebuah mekanisme untuk membangun dan mengevaluasi konten yang menilai sosial: kami menyebutnya "Bukti Kecerdasan."
Salah satu aspek yang paling inovatif (dan sering disalahartikan) dari Steem blockchain adalah "Wadah Penghargaan" tempat dimana token didistribusikan untuk para pembuat konten yang berharga. Untuk memahami apa itu Wadah Penghargaan, yang pertama perlu dipahami bahwasanya Token dihasilkan secara berbeda pada blockchain DPoS jika dibandingkan pada blockchain PoW. Pada blockchain PoW tradisional, token dihasilkan secar teratur tapi didistribusikan secara acak kepada orang-orang yang mengoperasikan mesin untuk bekerja("penambang").
Berbeda dari mata uang kripto yang sebatas PoW, token di dalam Steem dihasilkan pada rasio yang tetap dalam satu blok di setiap tiga detik. Token-token ini akan didistribusikan ke berbagai pelaku di dalam sistem berdasarkan peraturan yang ditetapkan pada blockchain. Para pelaku ini, seperti pembuat konten, saksi-saksi, dan kurator, bersaing dengan cara-cara khusus untuk mendapatkan token. Berbeda dengan sarana distribusi dari PoW tradisional, di mana para penambang bersaing dengan kekuatan komputasi semata, para pelaku dalam jaringan Steem didorong untuk bersaing dengan cara-cara yang menambahkan nilai ke dalam jaringan.
Angka yang dihasilkan oleh token baru diatur pada angka 9.5% per tahun dimulai pada Desember 2016, dan menurun menjadi 0.01% setiap 250,000 blok, atau sekitar 0.5% per tahun. Inflasi akan terus menurun pada angka ini hingga mencapai 0.95%, setelah rentang waktu sekitar 20.5 tahun.
Berdasarkan persedian token baru yang dibuat oleh blockchain Steem steiap tahunnya, 75% dari token-token tersebut menghasilkan "wadah penghargaan" yang akan didistribusikan kepada para pembuat konten dan kurator konten. 15% didistribusikan ke dipegang pemegang token, dan 10% didistribusikan kepada saksi, produsen blok bekerja sama di dalam Steem's lembaga konsensus protokol.
Pengguna yang menghasilkan konten menambahkan nilai ke jaringan dengan membuat materi yang akan mendorong pengguna baru ke platform, serta menjaga agar pengguna tetap terlibat dan terhibur. Ini membantu dalam mendistribusikan mata uang ke kumpulan pengguna yang lebih luas dan meningkatkan efek jaringan. Pengguna yang membutuhkan waktu untuk mengevaluasi dan memberi suara pada konten memainkan peran penting dalam mendistribusikan mata uang ke pengguna yang paling banyak memberikan nilai. Blockchain memberikan penghargaan atas kedua aktivitas ini relatif terhadap nilai mereka berdasarkan kebijaksanaan kolektif dari kerumunan yang dikumpulkan melalui sistem voting yang diberi bobot.
Steem beroperasi berdasarkan satu-STEEM, satu suara. Dengan model ini, individu yang telah berkontribusi paling banyak terhadap platform, yang diukur dengan saldo akun mereka, memiliki pengaruh paling besar mengenai bagaimana kontribusi diberikan. Pasak bisa dibeli atau diterima. Pengguna tidak dapat memperoleh pengaruh tambahan dengan memiliki banyak akun, karena satu akun dengan jumlah saham akan memiliki pengaruh yang sama dengan dua akun berbeda yang berbagi jumlah saham yang sama. Satu-satunya cara bagi pengguna untuk meningkatkan pengaruhnya di platform adalah meningkatkan kepemilikan saham mereka.
Selanjutnya, Steem hanya mengizinkan anggota untuk meberikan suara dengan STEEM yang akan dikerjakan dalam rentang 13 minggu jadwal tetap yang disebut Steem Power. Dengan model ini, para anggota memiliki dorongan finansial untuk memilih dengan cara yang akan memaksimalkan nilai STEEM mereka untuk jangka waktu yang panjang.
Blockchain Steem dirancang untuk menjadi salah satu yang tercepat dan paling efisien yang ada, hal ini diperlukan untuk dapat mendukung jumlah lalu lintas yang diharapkan pada platform media sosial yang lebih besar dari ukuran Reddit. Steem telah melampaui Bitcoin dalam hal jumlah transaksi, dan mampu ditingkatkan untuk mendukung 10.000 atau lebih transaksi per detik.
Seringnya algoritma Bukti-Kerja (PoW)6 ini mengalami tahap menunggu, banyak dari applikasi Blockchain yang tidak dapat melakukan transaksi di luar transaksi per tiga deitk, yang merupakan sebagian kecil dari keseluruhan lalu lintas keuangan dunia. Steem membutuhkan skala dan kecepatan yang jauh lebih banyak daripada yang ditawarkan oleh PoW, dan algoritma yang lebih rendah yang disebut Delegated Proof of Stake (DPoS) 7 dimanfaatkan untuk meletakkan fondasi bagi blockchain yang sesuai untuk miliaran pengguna.
Karena menggunakan algoritma DPoS, blockchain Steem mampu menghasilkan blok baru setiap 3 detik dengan beban komputasi yang minimal. Ini berarti bahwa blockchain dapat memproses lebih banyak transaksi dan menyimpan lebih banyak informasi, termasuk konten.
Dengan mendefinisikan peraturan saat terjadinya Hardfork, saksi yang dipilih dalam kerangka kerja DPoS dapat memutuskan secara cepat dan efisien apakah akan melangkaj maju dengan hardfork yang diusulkan, sehingga memungkinkan protokol blockchain Steem berkembang lebih cepat daripada kebanyakan lainnya. Blockchain Steem telah berhasil di-fork sebanyak 18 kali 8, dan setiap kali Hardfork dilakukan, hanya satu rantai yang tersisa setelah aktifitas fork.
Chainbase9 merupakan satu bagian dari basisdata yang terdapat dalam kumpulan blokchain dan menggantikan Graphene10 pada tahun 2016. ChainBase memiliki waktu muat dan keluar yang lebih cepat, mendukung akses secara paralel ke basisdata dan lebih tahan terhadap kerusakan daripada pendahulunya. Juga memiliki tingkat kurasakan basisdata yang lebih rendah, memungkin dilakukannya "snapshooting" keseluruhan status basisdata, dan dapat melayani lebih banyak permintaan RPC dari memori yang sama.
Basis Aplikasi adalah langkah pertama dalam menciptakan STRUKTUR multi-rantai. Basis Aplikasi memungkinkan komponen-komponen dari blockchain Steem menjadi lebih modular dengan menciptakan tambahan non-konsesus blockchain sebagai plugin tambahan. Plugin ini dapat diperbarui lebih cepat karena plugin-plugin ini tidak memerlukan pengulangan seluruh blockchain. Hal ini membuat steemd11 menjadi jauh lebih efisien dan mudah untuk dirawat dan dikembangkan.
Secara praktis, Basis Aplikasi memungkinkan inti sistem yang berbeda, atau bahkan komputer yang berbeda, untuk merawat bagian yang berbeda dari blockchain Steem. Ini secara signifikan lebih efisien daripada mengharuskan setiap inti sistem, dan setiap komputer di jaringan merawat keseluruhan blockchain. Modularisasi blockchain memungkinkannya untuk mendapat keuntungan dari sifat dasar komputer yang modular. Ini adalah salah satu langkah penting dalam proses panjang pembuatan blockchain yang sepenuhnya bersifat paralel dan optimal.
Blockchain Steem memiliki tujuan ganda sebagai sistem pemrosesan mata uang digital, serta platform media sosial utama. Fitur-fitur yang ditawarkan oleh blockchain perlu mendukung kedua tujuan tersebut, dan memberi pengguna pengalaman kelas dunia saat menggunakan kedua aspek platform tersebut.
Steem menawarkan kepada pengguna kemampuan unik untuk menerbitkan dan menyimpan berbagai jenis konten secara langsung dan permanen ke dalam buku besar yang tidak berubah dari blockchain sebagai teks biasa. Setelah tersimpan di blockchain, data akan tersedia secara umum untuk digunakan oleh para pengembang. Pengembang dapat berinteraksi dengan konten secara langsung di blockchain menggunakan API yang tersedia. Beberapa pengembang yang baru memulai blockchain dapat membuatnya, termasuk Nama Akun, Posting, Komentar, Pemberian suara, dan Saldo rekening.
Alamat Wallet yang digunakan oleh banyak teknologi blockchain, seperti Bitcoin dan Ethereum, secara historis terdiri dari string dan angka acak yang panjang, namun alamat Wallet ini dapat menyulitkan proses transaksi dengan pengguna lain dalam konteks media sosial-media biasa karena pengguna tidak dapat mengingat alamat string yan panjang dari memori. Blockchain Steem menggunakan nama pengguna masing-masing sebagai alamat wallet mereka, yang memperkuat pengalaman pengguna bagi peserta yang mencoba mengirim mata uang digital karena mereka dapat memverifikasi alamat dari ingatan mereka sendiri.
Banyak pengguna yang baru diperkenalkan dengan mata uang kripto berusaha untuk memahami bagaimana "mata uang internet ajaib" yang diberikan oleh suatu platform dapat benar-benar memiliki nilai di dunia nyata. Untuk membantu menjembatani kesenjangan antara sistem uang yang disetujui secara tradisional yang lebih banyak digunakan oleh pengguna arus utama, dan token mata uang kripto yang mereka dapatkan melalui sebuah platform, maka mata uang baru bernama Steem Blockchain Dollars (SBD) dibuat.
Token SBD dirancang untuk mendekati harga satu USD, sehingga pengguna yang menerimanya dapat mengetahui taksiran nilainya dalam istilah "dollar yang nyata". Token SBD juga menawarkan mata uang yang relatif stabil bagi pengguna yang ingin tetap menyimpannya jika mereka ingin mempertahankan nilai dari akun mereka relatif terhadap USD. Penjelasan teknis yang lebih rinci dapat ditemukan di panduan teknis Steem whitepaper. 12
Blockchain Steem menawarkan pertukaran mata uang yang terdesentralisasi, serupa dengan pertukaran Bitshare.13 Pertukaran tersebut memungkinkan para pengguna untuk melakukan pertukaran token STEEM dan SBD milik mereka melalui pasar umum yang terdesentralisasi melalui orang ke orang. Pengguna dapat melakukan pembelian atau penjualan, dan pencocokan permintaan dilakukan secara otomatis oleh blockchain. Juga tersedia buku dan riwayat permintaan yang dapat diakses secara publik sehingga pengguna dapat menganalisa pasar. Pengguna dapat langsung berinteraksi dengan pasar saham secara langsung menggunakan API blockchain, atau menggunakan antarmuka grafis seperti yang ada di Steemit.com.14
Sifat yang tidak dapat diubah dari transaksi di blockchain merupakan fitur keamanan yang sangat penting, walaupun ada banyak kasus di mana pengguna mungkin merasa tidak nyaman mengirimkan token mereka ke orang lain tanpa bisa mendapatkan kembali jika pengguna lain tidak menyetujui akhir perjanjian mereka. Blockchain Steem menyediakan cara bagi pengguna untuk mengirimkan koin satu sama lain dengan pihak ketiga yang ditunjuk sebagai penengah. Pengguna yang bertindak sebagai layanan pihak ketiga dapat menentukan apakah syarat-syarat kesepakatan telah terpenuhi, dan memungkinkan dana diberikan ke penerima atau dikembalikan ke pengirim.
Steem menggunakan sistem kunci pribadi yang bersifat hirarkis pertamanya untuk memfasilitasi transaksi dengan keamanan yang rendah dan juga keamanan yang tinggi. Transaksi keamanan yang rendah cenderung bersifat sosial, seperti menulis post atau berkomentar. Transaksi dengan keamanan yang tinggi cenderung dipindahkan dan terjadinya perubahan kunci. Hal ini memungkinkan pengguna untuk menerapkan berbagai tingkat keamanan untuk kunci mereka, tergantung pada akses yang diizinkan oleh kunci tersebut.
Kunci pribadi ini adalah Posting, Aktif dan Pemilik itu sendiri. Kunci Posting memungkinkan sebuah akun untuk menulis postingan, berkomentar, menyunting, memberi suara, resteem15, dan mengikuti/membisukan akun-akun yang lain. Kunci aktif dimaksudkan untuk tugas yang lebih sensitif seperti mentransfer dana, meningkatkan/menurunkan transaksi, mengubah Steem Dollar, memberikan suara untuk para saksi, menempatkan pesanan pasar, dan mengatur ulang kunci posting. Kunci Owner hanya digunakan apabila diperlukan. Ini merupakan kunci yang paling kuat karena dapat mengubah kunci apa pun dari sebuah akun, termasuk kunci Owner, dan untuk membuktikan kepemilikan akun selama proses Pemulihan Akun. Idealnya ini dimaksudkan untuk disimpan secara luring, dan hanya digunakan jika kunci akun perlu dirubah atau untuk memulihkan akun yang dibajak oleh pihak lain.
Steem juga memfasilitasi penggunaan Master Password yang mengenkripsi ketiga tombol tersebut. Layanan web dapat menggunakan Sandi Utama yang mendekrip dan memberi tanda dengan kunci pribadi yang diperlukan. Sandi Utama memungkinkan pengguna untuk mempercayai layanan tertentu untuk menjaga kunci yang salah agar tidak dikirimkan di server manapun, sehingga menambahkan pengalaman baru bagi pengguna bersamaan dengan mempertahankan lingkungan penandatanganan yang aman dari sisi klien.
Blockchain Steem memungkinkan sebuah otoritas untuk dibagi menjadi beberapa entitas, sehingga beberapa pengguna dapat berbagi otoritas yang sama, atau beberapa entitas dibutuhkan untuk memberikan otorisasi agar sebuah transaksi menjadi sah. Hal ini dilakukan dengan cara yang sama seperti halnya Bitshares 16 di mana setiap pasangan dari kunci publik/pribadi diberikan bobot, dan ambang batas didefinisikan bagi yang memilikik otoritas. Agar sebuah transaksi menjadi sah, entitas yang melakukan penandatanganan harus dirasa cukup sehingga jumlah bobot harus memenuhi atau melampaui ambang batas.
Untuk setiap postingan yang dimuat mungkin ada sejumlah orang yang berbeda yang mendapatkan keuntungan finansial sebagai penghargaan. Ini termasuk penulis, rekan penulis, pemberi referensi, penyedia jasa hosting, blog yang menyematkan komentar blockchain, dan alat pengembang. Apapun situs web atau alat yang digunakan untuk membuat sebuah postingan atau komentar mempunyai kemampuan untuk menentukan bagaimana penghargaan yang diperoleh dari komentar tersebut dibagikan di antara berbagai pihak yang terlibat. Hal ini memungkinkan kolaborasi dalam berbagai bentuk, dan juga cara bagi platform-platform yang dibangun atas blockchain Steem untuk mengumpulkan sebagian dari penghargaan dari penggunanya.
Smart Media Token merupakan token asli yang dapat dibangun di atas blockchain Steem. STEEM adalah SMT pertama yang pernah ada, dan protokol dari Smart Media Token ini bertujuan untuk menguangkan sebuah konten situs web dan aplikasi di seluruh web dengan mengizinkan orang lain membuat token yang memiliki sifat yang serupa dengan STEEM, namun dapat disesuaikan agar sesuai dengan visi komunitas daring melalui perilaku yang memberi insentif, pada dasarnya peniruan STEEM berhasil diterapkan pada situs web atau aplikasi apapun. Untuk rincian teknis lebih lanjut dapat dibaca di tulisan Smart Media Token17.
Jika akun salah satu pengguna dibajak, mereka dapat mengganti kunci mereka dengan menggunakan kunci owner pribadi milik mereka. Seandainya penyerang dapat mengambil alih kunci pribadi si pemilik dan mengganti kata sandi akun tersebut, maka pengguna mempunyai 30 hari untuk mengirimkan kunci pribadi yang sebelumnya masih berfungsi melalui proses pemulihan akun curian Industri Steem yang pertama, dan mendapatkan kembali akses penuh atas akun mereka. Hal ini mungkin ditawarkan oleh seseorang atau perusahaan yang menyediakan layanan pendaftaran untuk Steem. Tidak wajib bagi pendaftar untuk menyediakan layanan ini kepada penggunanya, namun hal ini tersedia untuk meningkatkan nilai serta pengalaman bagi pengguna.
Jika kunci Aktif dan kunci Pemilik diambil alih, maka penyerang akan mendapatkan akses penuh terhadap seluruh dana yang ada di akun mereka. Karena sifat dari transaksi blockchain yang tidak dapat berubah, maka pengguna tidak mungkin mendapatkan kembali dana milik mereka apabila dicuri oleh pihak lain.
Blockchain Steem memungkin pengguna untuk menyimpan token STEEM dan SBD milik mereka dalam tabungan akun, sehingga dana tidak dapat ditarik sampai melewati batas tiga hari masa tunggu. Sebagai tambahan, STEEM yang ditahan jadwal vestasi 13 minggu hanya dapat ditarik pada rasio 1/13 per minggu, setelah masa tunggu tujuh hari pertama. Kunci waktu ini mencegah penyerang untuk dapat mengakses secara penuh dana yang dimiliki oleh pengguna secepatnya, sehingga pemilik yang berhak memiliki waktu untuk mendapatkan kembali kontrol penuh atas akun mereka sebelum semua dana dapat ditarik.
Karena seluruh para saksi dibayar melalui pembuatan token baru, sehingga tidak perlu membebankan pengguna biaya untuk menjalankan blockchain. Satu-satunya alasan untuk membebankan biaya hanyalah sebagai pencegahan untuk mencegah pengguna dari menyelesaikan jumlah transaksi yang tidak masuk akal, yang sangat berpotensi mempengaruhi kinerja blockchain.
Untuk menempatkan batasan yang wajar pada penggunaan sistem, setiap pengguna akan diberikan lebar pita yang terbatas. Setiap kali pengguna melakukan aktifitas di blockchain seperti mentransfer token, membuat konten, dan memberikan suara, itu akan menggunakan sebagian dari lebarpita yang mereka miliki. Jika pengguna telah melebihi batas lebarpita yang diizinkan, mereka harus menunggu untuk melakukan tindakan tambahan sampai lebarpita mereka terisi kembali.
Batas lebarpita diatur berdasarkan penggunaan jaringan, jadi pengguna akan mendapatkan batas lebarpita yang tinggi pada saat pemakaian jaringan masih rendah. Jumlah lebarpita yang dibolehkan bagi sebuah akun berbanding lurus dengan jumlah Steem Power yang dimiliki oleh pengguna, jadi pengguna selalu dapat meningkatkan jumlah lebarpita yang diizinkan bagi mereka dengan menambahkan Steem Power mereka.
Penghargaan dan program insentif unik yang ditawarkan oleh blockchain Steem dan mata uang digital dirancang untuk menjadikan Steem media utama menuju mata uang kripto bagi pengguna utama. Kinerja blockchain dirancang sedemikian rupa dengan mata uang dan platform yang diadopsi secara masal. Jika digabungkan dengan waktu proses yang super cepat dan transaksi yang tanpa biaya, maka Steem diposisikan menjadi salah satu teknologi blockchain terkemuka yang digunakan oleh orang-orang di seluruh dunia.
1. Delegated Proof of Stake Position Paper. Grigg, 2017. https://steemit.com/eos/@iang/seeking-consensus-on-consensus-dpos-or-delegated-proof-of-stake-and-the-two-generals-problem ↩
2. To differentiate it from the term for its blockchain, the correct spelling of Steem’s native digital token is STEEM. ↩
3. Transaction Volumes: Transactions Per Second Report. Steem Witness and user “@roadscape”. https://steemit.com/blockchain/@roadscape/tps-report-2-the-flippening ↩
4. Proof-of-Work. Wikipedia. https://en.wikipedia.org/wiki/Proof-of-work\_system ↩
5. Stolen Account Recovery initiation for Steemit.com users: 07-13-2017 https://steemit.com/recover\_account\_step\_1 ↩
6. Bitcoin Scalability Problem https://en.wikipedia.org/wiki/Bitcoin\_scalability\_problem ↩
7. DPoS Whitepaper https://steemit.com/dpos/@dantheman/dpos-consensus-algorithm-this-missing-white-paper ↩
8. https://steemit.com/steemit/@steemitblog/proposing-hardfork-0-20-0-velocity ↩
9. ChainBase Release https://steemit.com/steem/@steemitblog/announcing-steem-0-14-4-shared-db-preview-release ↩
10. Graphene Documentation http://docs.bitshares.org/ ↩
11. The component of the Steem blockchain framework responsible for processing transactions and the distribution of rewards. ↩
12. Steem Whitepaper https://steem.io/SteemWhitePaper.pdf ↩
13. Bitshares Decentralized Exchange http://docs.bitshares.org/\_downloads/bitshares-general.pdf ↩
14. Steemit.com Currency Market https://steemit.com/market ↩
15. “Resteem” is the term used in the Steem blockchain for when a user shares the content with their followers. ↩
16. Bitshares Flexible Identity Management http://docs.bitshares.org/\_downloads/bitshares-general.pdf ↩
17. Smart Media Tokens Whitepaper https://smt.steem.io/smt-whitepaper.pdf ↩