Olaoluwa Osuntokun adalah pengembang dan kepala teknologi Lightning Labs. Karyanya berkaitan dengan lnd, program untuk menjalankan node Lightning, dan Taproot Assets, protokol penerbitan serta pemindahan aset yang catatannya ditautkan ke Bitcoin. Untuk memahami kontribusinya, mulailah dari tugas masing-masing program, bukan perintah teknisnya.
Ketika pembayaran Lightning tiba dengan cepat, dompet terutama menampilkan konfirmasi. Di baliknya, perangkat lunak memelihara kanal pembayaran dan berkomunikasi dengan peserta lain. Olaoluwa Osuntokun ikut mengembangkan alat tersebut. Saat diperiksa pada 21 Oktober 2026, halaman tim Lightning Labs menyebutnya sebagai pendiri bersama dan CTO, atau kepala teknologi. Itu jabatan dalam sebuah organisasi. Jaringan Lightning terdiri atas node yang dioperasikan secara mandiri; kepala teknologi satu perusahaan tidak mengelola semuanya. [1]
lnd mengelola kanal pembayaran, kesepakatan yang memungkinkan pembayaran berulang tanpa mencatat setiap perubahan saldo di blockchain. Program ini juga mencari rute melalui node lain, yaitu komputer peserta jaringan. Untuk memperoleh informasi rantai Bitcoin, lnd terhubung ke backend, layanan penyedia data seperti bitcoind, btcd atau klien ringan neutrino. Jadi, menjalankan lnd tidak otomatis berarti menjalankan node Bitcoin penuh. Layanan yang dihubungkan dengannya juga menentukan cara kerjanya. [2]
Osuntokun menulis Mastering the Lightning Network bersama Andreas M. Antonopoulos dan Rene Pickhardt. Edisi pertamanya terbit pada 21 Desember 2021. Buku ini berangkat dari cara kerja jaringan menuju kanal, perutean dan pengoperasian node, menjelaskan apa yang terjadi antara pengiriman dan penerimaan pembayaran. Sasarannya pembaca teknis yang memahami dasar Bitcoin. Untuk pemasangan perangkat lunak saat ini, baca pula dokumentasi terbaru: contoh dalam edisi lama belum tentu sesuai dengan versi program yang digunakan. [3]
Bagian lain dari pekerjaannya menyangkut Taproot Assets. Program tapd memungkinkan penerbitan dan pemindahan aset tambahan, misalnya token yang mewakili hak tagih kepada penerbit. Catatannya diikat secara kriptografis pada UTXO Bitcoin, keluaran transaksi yang belum dibelanjakan. Bukti terperinci dikirim di luar blockchain. Bedakan bitcoin dalam keluaran itu dari aset yang catatannya ditautkan ke sana. Unit aset tidak berubah menjadi satoshi, unit terkecil bitcoin, dan tidak otomatis memperoleh sifat Bitcoin. [4]
Saat menerima aset, kita perlu bukti penerbitan dan perpindahannya. Layanan Universe menyimpan bukti terkait. Pengembang dapat memintanya melalui QueryProof dan menentukan catatan menggunakan UniverseKey, yang memuat pengenal aset atau kelompok beserta kunci catatan tertentu. Jawabannya membuktikan penyertaan catatan serta penerbitan atau perubahan keadaan aset. Ini membantu memeriksa data yang diserahkan, tetapi tidak memberikan wewenang membelanjakan aset dan tidak menggantikan cadangan kunci privat. [5]
Arsitektur ini berdampak langsung pada pencadangan. lnd menyimpan kunci privat, sedangkan tapd menyimpan data tambahan untuk membelanjakan keluaran, termasuk penyesuaian kunci bernama Taproot tweak. README memperingatkan bahwa seed lnd saja tidak cukup untuk memulihkan aset yang diterbitkan atau diterima. Kata pemulihan mengembalikan bahan kunci, tetapi menghapus aplikasi dapat menghilangkan data lain yang diperlukan. Karena itu, simpan data lokal tapd sesuai dokumentasi sebelum tindakan tersebut. Kata-kata itu saja bukan cadangan lengkap untuk susunan ini. [4]
Pengumuman Taproot Assets pada 23 Juli 2024 menjelaskan pengiriman aset melalui Lightning dengan likuiditas bitcoin, yakni dana yang tersedia dalam kanal. Node di perbatasan kedua sistem melakukan pertukaran antara aset dan bitcoin. Melalui RFQ, permintaan penawaran harga, penerima terlebih dahulu memperoleh kurs yang berlaku untuk waktu terbatas. Ia dapat menerima, atau menolak dan mencari penawaran lain. Pengiriman lewat Lightning tidak menjamin kurs tetap selamanya atau pertukaran yang selalu tersedia; penyedia dan penawaran tertentu juga berperan. [6]
Saat menghubungkan aplikasi ke tapd, pengembang juga harus menentukan siapa yang boleh memberi perintah. TLS mengenkripsi koneksi agar data tidak terbaca di perjalanan. macaroons adalah token untuk mengotorisasi operasi. Perlindungan pengiriman dan hak akses memiliki tugas berbeda: perintah yang tiba dengan aman pun dapat berasal dari orang yang seharusnya tidak memiliki akses. Karena itu, token akses tidak boleh dibagikan hanya karena koneksinya terenkripsi. [4]
Untuk gambaran yang lebih utuh, baca entri ini bersama Joseph Poon, Elizabeth Stark, Lightning Network. Entri ini juga dirujuk dari Joseph Poon, Elizabeth Stark.