#night $NIGHT Akhir-akhir ini, saya banyak berpikir tentang Jaringan Tengah Malam.

Tidak dengan cara yang keras dan penuh hype seperti biasanya teknologi baru muncul. Dunia teknologi bergerak cepat. Setiap hari ada berita baru, janji baru, atau 'revolusi' baru. Namun, sistem yang tetap teringat dalam pikiran saya biasanya adalah yang tenang.

Mereka adalah sistem yang bekerja diam-diam di latar belakang, memikul tanggung jawab yang tidak pernah diperhatikan oleh kebanyakan orang.

Hal aneh tentang infrastruktur adalah bahwa ketika ia berfungsi dengan sempurna, ia menjadi tak terlihat. Orang-orang berhenti memikirkannya. Mereka hanya menganggap itu akan tetap ada besok.

Asumsi tenang itu sebenarnya adalah sesuatu yang kuat.

Ini adalah kepercayaan.

Ketika blockchain dirancang di sekitar Zero Knowledge Proofs, tujuannya bukanlah perhatian atau hype. Tujuan sebenarnya adalah perlindungan. Ini melindungi data, melindungi transaksi, dan kadang-kadang melindungi orang dari risiko yang mungkin tidak pernah mereka sadari ada.

Ketika saya berpikir tentang membangun sistem seperti ini, tanggung jawab terasa seperti titik awal bukan langkah akhir.

Setiap keputusan itu penting.

Arsitektur bukan hanya diagram dan komponen. Ini adalah janji jangka panjang tentang bagaimana sebuah sistem akan berperilaku bertahun-tahun dari sekarang. Ulasan keamanan bukan hanya tugas rutin. Itu adalah momen di mana insinyur mempertanyakan asumsi mereka sendiri.

Bahkan keputusan perekrutan lebih penting daripada yang orang sadari. Budaya orang-orang yang membangun sistem akan membentuknya jauh setelah pengembang asli pindah.

Saya juga banyak berpikir tentang dokumentasi.

Dokumentasi yang jelas sebenarnya adalah bentuk penghormatan untuk masa depan. Pada akhirnya, seseorang yang baru akan mewarisi sistem. Mereka tidak akan tahu percakapan atau debat yang membentuk keputusan sebelumnya. Jika alasan di balik pilihan tersebut menghilang, sistem menjadi rapuh.

Infrastruktur yang bertahan selama beberapa dekade bergantung pada kejelasan sama seperti bergantung pada kode.

Beberapa waktu yang lalu, saya membayangkan bekerja pada sistem penyelesaian keuangan yang terdistribusi. Tujuannya sederhana: memungkinkan lembaga untuk bertukar nilai tanpa mengekspos data internal yang sensitif.

Pada awalnya, solusi yang paling mudah tampak jelas. Layanan terpusat dapat memverifikasi transaksi dan mengirimkan hasil kepada semua orang. Itu akan cepat dibangun dan mudah dikelola.

Tetapi kenyamanan jarang bertahan dalam sistem yang menangani nilai nyata.

Jadi desainnya berubah.

Alih-alih satu layanan pusat, setiap node dalam jaringan akan memverifikasi bukti kriptografi daripada data transaksi mentah. Pendekatan ini lebih sulit untuk dibangun dan memerlukan lebih banyak koordinasi di antara peserta.

Tetapi itu menghapus satu titik kontrol yang dapat gagal atau disalahgunakan di kemudian hari.

Keputusan lain mengikuti filosofi yang sama.

Beberapa insinyur menyarankan struktur data yang sangat dioptimalkan yang akan sedikit meningkatkan kinerja. Ide-ide mereka pintar dan elegan.

Tetapi kodenya akan sulit diaudit dan bahkan lebih sulit bagi pengembang masa depan untuk memahami.

Jadi pada akhirnya, kami memilih kesederhanaan.

Logika yang jelas sering bertahan dari stres lebih baik daripada kecemerlangan.

Pengalaman itu mengubah cara saya berpikir tentang trade off rekayasa. Selama pengembangan, kecepatan terasa menggembirakan. Tetapi setelah sebuah sistem mulai membawa nilai nyata, ketahanan menjadi jauh lebih penting.

Auditabilitas menjadi lebih penting daripada optimasi yang cerdik.

Kejelasan menjadi lebih berharga daripada kebaruan.

Ketika membangun infrastruktur, jalan pintas muncul sepanjang waktu. Mereka bisa menyelesaikan masalah dengan cepat, yang membuatnya menggoda.

Log sementara yang mengungkapkan terlalu banyak informasi.

Sistem izin yang lebih luas dari yang diperlukan.

Trik kinerja yang diam-diam melemahkan privasi.

Tantangan nyata adalah menyadari ketika sebuah jalan pintas mengubah karakter yang lebih dalam dari sebuah sistem.

Ketika infrastruktur mengelola nilai finansial atau data pribadi, privasi berhenti menjadi sekadar fitur teknis.

Ini menjadi sebuah tanggung jawab.

Terkadang keputusan paling penting bukanlah informasi apa yang harus disimpan tetapi informasi apa yang tidak boleh dikumpulkan sejak awal.

Inilah juga mengapa desentralisasi penting dalam sistem seperti Midnight Network.

Orang sering berbicara tentang desentralisasi seolah-olah itu hanya slogan. Tetapi dalam kenyataannya, itu adalah pilihan rekayasa. Menyebarkan kontrol di antara banyak peserta mengurangi risiko bahwa satu kegagalan atau satu otoritas dapat mengubah segalanya dalam semalam.

Ini juga menyebarkan tanggung jawab.

Alih-alih satu organisasi yang mengontrol segalanya, banyak peserta memverifikasi pekerjaan satu sama lain. Pendekatan ini menambah kompleksitas, tetapi juga menciptakan daya tahan.

Kepercayaan juga tidak muncul seketika.

Tidak ada jumlah pemasaran atau branding yang dapat menciptakan kepercayaan yang nyata. Sistem mendapatkan kepercayaan secara perlahan dengan bekerja secara andal selama periode waktu yang lama. Mereka mendapatkan kepercayaan dengan bersikap transparan ketika kesalahan terjadi dan dengan tetap stabil selama momen stres.

Membangun jenis infrastruktur ini membutuhkan kesabaran.

Insinyur perlu kebebasan untuk mempertanyakan asumsi, bahkan ketika tenggat waktu terasa mendesak. Diskusi desain penting harus dicatat agar kontributor masa depan dapat memahami alasan di balik keputusan.

Kegagalan harus dipelajari dengan hati-hati bukan untuk menyalahkan seseorang, tetapi untuk belajar.

Menariknya, banyak percakapan paling penting terjadi dalam bentuk tulisan. Ide-ide tertulis memaksa kejelasan. Proposal arsitektur, ulasan keamanan, dan catatan keputusan menjadi semacam memori untuk sistem.

Mereka memungkinkan tim yang tersebar di berbagai zona waktu dan negara untuk berkolaborasi dengan bijaksana.

Beberapa orang melihat pendekatan yang lebih lambat ini sebagai keraguan.

Tetapi pemikiran yang cermat bukanlah kebalikan dari kemajuan.

Itulah yang membuat kemajuan bertahan.

Infrastruktur yang dibangun terlalu cepat sering menghabiskan bertahun-tahun untuk memperbaiki dirinya sendiri.

Apa yang saya temukan paling menarik tentang proyek seperti Midnight Network adalah betapa tenangnya ambisi mereka.

Mereka tidak berusaha menjadi pusat perhatian.

Mereka berusaha bekerja secara andal sambil melindungi orang-orang yang bergantung pada mereka.

Dan jika mereka berhasil, sebagian besar pengguna mungkin tidak pernah memikirkan mereka.

Dalam dunia yang merayakan visibilitas, itu mungkin terdengar membosankan. Tetapi sistem yang paling kita percayai jarang dibangun untuk tepuk tangan.

Mereka dibangun untuk jangka panjang.

Mereka dibentuk oleh ribuan keputusan cermat selama waktu. Setiap keputusan mungkin tampak kecil, tetapi bersama-sama mereka menciptakan sesuatu yang cukup kuat untuk diandalkan tanpa ragu.

Pada akhirnya, kepercayaan bukanlah sesuatu yang bisa diklaim begitu saja oleh pencipta sistem.

Ini tumbuh dengan tenang.

Satu keputusan yang bertanggung jawab pada satu waktu.

@MidnightNetwork