Format alamat mata uang kripto: Tulis dengan benar

Format alamat mata uang kripto: Tulis dengan benar

Dalam 99% kasus, dalam kehidupan nyata Anda tidak akan memasukkan alamat secara manual. Namun, mengetahui cara kerja suatu alamat berguna dan terkadang dapat menyelamatkan Anda dari kehilangan dana.

Jumlah mata uang kripto saat ini melebihi batas wajar dan bahkan tidak masuk akal. Dan kebanyakan dari mereka adalah koin sampah yang lahir mati. Kami akan melihat beberapa perwakilan industri yang paling populer dan tersebar luas. Dan saya akan mulai, secara logis, dengan bitcoin, sebagai pendiri dan nenek moyang genre ini. 

Saat membuat bitcoin, pembuatnya menaruh perhatian besar pada format alamat untuk menghilangkan situasi “oh, salah jalan!”. Kita ingat bahwa transaksi di blockchain tidak hanya tidak dapat dibatalkan, tetapi juga anonim? 

Akibatnya, kesalahan kecil saat memasukkan alamat dapat dengan mudah mengirimkan dana “ke desa kakek, Konstantin Fedorovich.” Selain itu, hal ini akan terjadi sedemikian rupa sehingga kemungkinan besar tidak ada orang yang akan melihat dana tersebut lagi. 

Untuk membuat daya tarik kemurahan hati yang belum pernah terjadi sebelumnya yang dijelaskan di atas menjadi mustahil, alamat ini disusun dengan sangat cerdik. Sistem base58 digunakan untuk mencatat alamat. Yang, pada gilirannya, merupakan sistem base64 yang dimodifikasi. 

Base64 lahir pada zaman modem analog, email UUCP, dan teknologi komputer kuno lainnya. Masalah yang dipecahkan oleh base64 adalah sebagai berikut: sebagian besar saluran komunikasi difokuskan pada transmisi informasi teks. Dan ketika mereka masuk ke saluran komunikasi data biner tersebut, mereka menjadi sedih.

Informasi teks yang dimaksud: huruf (abjad Latin) dari A sampai Z dalam huruf besar dan kecil, angka dari 0 sampai 9, tanda baca: titik, koma, tanda kutip, plus, minus, dan beberapa karakter khusus - seperti spasi atau baris feed. Segala sesuatu yang lain secara konvensional dianggap sebagai data biner atau biner.

Jadi, untuk mengirimkan data yang sangat biner ini, namun tidak “merusak Internet”, pemrogram yang cerdik membuat notasi base64 - sebuah sistem penulisan hanya dalam karakter dan angka yang dicetak. 64 dalam konteks ini adalah 64 karakter yang digunakan, A-Z, a-z, 0-9. Tentu saja, volume data bertambah secara signifikan, tetapi sistem lama dengan tenang menelannya, mengira itu adalah teks. Tentu saja ada variasi lain, seperti UU-encode, tetapi secara umum skemanya serupa.

Kami tertarik dengan base64, atau lebih tepatnya, variasi base58. 

Pertanyaan - kemana perginya 6 simbol tersebut, dan simbol apa sebenarnya? base58 mengecualikan semua karakter yang mungkin mirip secara visual dan menimbulkan kebingungan saat dimasukkan secara manual.. Yang dikecualikan adalah 0 (nol), O (huruf Latin besar o), I (huruf Latin besar i), l (huruf Latin kecil L). Juga di base64 "+" (plus) dan "/" (slash) digunakan - keduanya juga dikecualikan. Jadi, Anda tidak akan pernah melihat karakter ini di alamat bitcoin. Berikut daftar lengkap karakter yang dapat digunakan dalam alamat:


123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz

Tetapi bukan itu saja. 

Untuk mencatat alamat bitcoin (dan penerusnya litecoin, tanda hubung), opsi base58check digunakan - data tidak hanya dikodekan ke dalam bentuk teks, tetapi juga dilindungi dari distorsi. Lebih tepatnya, ini bukan perlindungan, tetapi jika Anda salah memasukkan satu karakter saja, perangkat lunak akan segera menentukan bahwa ada sesuatu yang salah dengan alamat tersebut dan tidak akan mengizinkan Anda mengirim dana ke arah yang tidak diketahui. 

Dan terakhir, alamat tersebut berisi apa yang disebut NetID - informasi tambahan tentang jenis alamat tersebut dan tujuannya. Secara visual, hal ini terlihat dari fakta bahwa beberapa alamat bitcoin dimulai dengan simbol 1 (yang disebut alamat P2PKH) dan beberapa dengan “3” (yang disebut alamat P2SH). Ada juga alamat yang dimulai dengan "2", "m/k" - tetapi Anda hanya akan melihatnya jika Anda seorang pengembang dan menggunakan jaringan uji. 

Sekarang beberapa penjelasan tentang Ethereum dan pencatatan alamatnya.

 Pengembang Ether memutuskan untuk melakukan semuanya dengan cara mereka sendiri, tidak perlu repot, namun cukup menggunakan rangkaian HEX sebagai alamat. HEX adalah record dalam bentuk heksadesimal yaitu angka 0 sampai 9 dan huruf latin A, B, C, D, E, F. Record ini diawali dengan awalan “0x”. Dalam hal ini, register tidak memiliki arti dan alamat:


0xc2d7cf95645d33006175b78989035c7c9061d3f9
0xC2D7CF95645D33006175B78989035C7c9061d3F9

Ini alamatnya, dari sudut pandang jaringan, identik. Dan ketika mentransfer dana ke salah satu opsi ini, hasilnya akan sama. Namun, banyak pengguna menemukan entri yang aneh ketika sebagian alamat ditulis dalam huruf besar (tentu saja hanya huruf) dan sebagian lagi dalam huruf kecil. 

Entri seperti itu muncul dalam standar EIP55 (Ethereum Improvement Protocol), ketika pengembang tiba-tiba teringat bahwa akan lebih baik jika memiliki cara untuk memeriksa kebenaran data yang ditransfer, namun sudah terlambat untuk mengubah panjang alamat dengan menambahkan checksum ke dalamnya. Dengan cara sederhana ini, checksum dijahit ke alamat, yang memungkinkan Anda menentukan apakah alamat terdistorsi selama transmisi atau tidak.. 


Jadi alamat 0xfb6916095ca1df60bb79ce92ce3ea74c37c5d359 dengan verifikasi checksum akan terlihat seperti ini: 0xfB6916095ca1df60bB79Ce92cE3Ea74c37c5d359

Of Tentu saja, penopang seperti itu tidak memungkinkan Anda memasukkan alamat secara manual secara normal, namun setidaknya saat mengirimkan alamat, penopang tersebut memungkinkan Anda memeriksa integritasnya.



Baca juga

02018-10-21

Berapa penghasilan investor pemula dari perdagangan? Bagian 30. Perdagangan (lanjutan)

Kami melanjutkan serangkaian publikasi tentang perdagangan untuk memahami dalam praktiknya berapa banyak yang dapat diperoleh investor pemula hanya dengan menggunakan perkiraan yang dipublikasikan di situs web kami. Untuk memahami betapa bermanfaatnya mereka, kami memutuskan untuk melakukan percobaan dan mensimulasikan situasi di mana seseorang yang hanya tahu tentang perdagangan bahwa ia perlu “membeli lebih murah dan menjual lebih mahal” mencoba mendapatkan penghasilan tambahan d...

Jual beli, Pendidikan
32018-04-22

Semua tentang strategi “Beli dan Tahan” di pasar mata uang kripto

Dalam ulasan kami, kami akan membahas fitur umum dari jenis investasi ini. Kami akan memberi saran kepada Anda tentang cara memilih jumlah investasi yang tepat dan kapan Anda dapat memperoleh keuntungan

Pendidikan

Artikel terbaru dari bagian Pendidikan

Video terbaru di saluran