Salah satu gagasan mendasar di balik teknologi blockchain adalah bahwa pengguna mengotorisasi transaksi dengan menandatanganinya menggunakan kunci privat mereka. Tanda tangan kriptografis ini membuktikan kepemilikan atas sebuah wallet dan memungkinkan jaringan untuk memverifikasi bahwa transaksi benar-benar dimulai oleh pemiliknya.

Meskipun model ini telah melayani ekosistem blockchain dengan baik, aplikasi terdesentralisasi modern sering kali membutuhkan jauh lebih dari sekadar tanda tangan yang valid sebelum suatu transaksi seharusnya dieksekusi.

Saat saya menelusuri dokumentasi Newton Mainnet Beta, saya menemukan bahwa **Newton Protocol** memperluas alur transaksi tradisional dengan memperkenalkan lapisan otorisasi berbasis kebijakan. Alih-alih hanya mengandalkan tanda tangan wallet, Newton mengevaluasi kebijakan yang telah ditetapkan sebelum mengizinkan transaksi untuk dilanjutkan. Artinya, pengembang dapat membangun aplikasi yang mempertimbangkan aturan keamanan, persyaratan kepatuhan, verifikasi identitas, dan data eksternal bersama dengan tanda tangan pengguna.

Alur Transaksi Blockchain Tradisional

Di kebanyakan jaringan blockchain, prosesnya relatif sederhana. Seorang pengguna membuat transaksi, menandatanganinya dengan wallet, lalu menyiarkannya ke jaringan. Validator kemudian mengonfirmasi bahwa tanda tangan valid dan bahwa transaksi memenuhi persyaratan dasar protokol. Jika semuanya sesuai, transaksi dieksekusi. Model ini bekerja dengan baik untuk banyak skenario karena menjamin hanya pemilik wallet yang dapat mengotorisasi pengeluaran atau berinteraksi dengan smart contract. Namun, ketika aplikasi terdesentralisasi menjadi semakin canggih, pengembang sering kali membutuhkan pemeriksaan tambahan sebelum transaksi boleh dilanjutkan.

Saat Tanda Tangan Saja Tidak Cukup

Tanda tangan wallet yang valid mengonfirmasi **siapa** yang memulai sebuah transaksi, tetapi tidak menjawab banyak pertanyaan penting lainnya. Misalnya: * Apakah pengguna telah melewati batas transaksi harian? * Apakah wallet telah menyelesaikan verifikasi KYC? * Apakah transaksi mematuhi regulasi regional? * Apakah data pasar eksternal sesuai untuk dieksekusi? * Apakah layanan pendeteksian penipuan menandai aktivitas yang tidak biasa? * Apakah organisasi menyetujui tindakan spesifik ini? Kontrak pintar tradisional sering mencoba menangani skenario-skenario ini secara langsung, tetapi melakukannya dapat membuat kontrak menjadi lebih besar, lebih kompleks, dan lebih sulit untuk dipelihara. Newton menangani masalah ini dengan cara yang berbeda.

Memperkenalkan Otorisasi Berbasis Kebijakan

Alih-alih menempatkan setiap aturan keamanan di dalam smart contract, Newton memperkenalkan **decentralized policy engine**. Setelah pengguna menandatangani sebuah transaksi, Newton mengevaluasi permintaan tersebut terhadap kebijakan otorisasi yang telah ditetapkan sebelum dieksekusi. Kebijakan ini sepenuhnya dapat dikustomisasi dan dapat mencerminkan kebutuhan spesifik dari setiap aplikasi. Alih-alih menggantikan tanda tangan wallet, Newton membangun lapisan pengambilan keputusan tambahan di atasnya. Ini menciptakan alur kerja di mana verifikasi kepemilikan dan evaluasi kebijakan berjalan bersama.

Dari Tanda Tangan ke Keputusan

Salah satu hal yang paling saya hargai saat membaca dokumentasi adalah bagaimana proses otorisasi menjadi semakin terstruktur. Alur kerja umum terlihat kurang lebih seperti ini:

1. Pengguna menandatangani sebuah transaksi dengan wallet mereka.

2. Transaksi mencapai mesin kebijakan Newton.

3. Kebijakan mengevaluasi aturan otorisasi yang telah ditetapkan.

4. Jika diperlukan, oracle data yang aman mengambil informasi eksternal.

5. Kebijakan menentukan apakah semua kondisi telah terpenuhi.

6. Transaksi disetujui atau ditolak sebelum dieksekusi. Pendekatan berlapis ini memungkinkan aplikasi membuat keputusan yang jauh lebih tepat daripada hanya mengandalkan tanda tangan wallet.

Kebijakan Bisa Menilai Jauh Lebih Banyak

Karena Newton memisahkan otorisasi dari logika bisnis, pengembang mendapatkan fleksibilitas yang signifikan. Kebijakan dapat mengevaluasi banyak faktor berbeda, termasuk: * Batas pengeluaran * Verifikasi identitas * Pembatasan geografis * Persyaratan kepatuhan * Respons dari API eksternal * Harga pasar * Skor risiko * Izin organisasi Alih-alih menyematkan setiap kondisi di dalam kontrak Solidity, aturan-aturan ini tetap terorganisasi dalam kerangka kebijakan Newton. Ini meningkatkan keterbacaan sekaligus membuat pembaruan lebih mudah dari waktu ke waktu.

Akses Aman ke Informasi Eksternal

Banyak keputusan otorisasi memerlukan informasi yang ada di luar blockchain. Newton mendukung hal ini melalui **Data Oracles**, yang secara aman mengambil informasi eksternal yang sudah terotentikasi. Contohnya: * Data pasar keuangan * Layanan kepatuhan * Penyedia identitas * API bisnis * Analisis berbasis AI * Sistem pendeteksian penipuan Dikombinasikan dengan manajemen rahasia terenkripsi milik Newton, pengembang dapat mengintegrasikan layanan-layanan ini tanpa mengekspos kredensial API sensitif di dalam rantai (on-chain).

Kontrak Pintar yang Lebih Rapi

Keuntungan lain dari pendekatan Newton adalah arsitektur aplikasi yang lebih rapi. Kontrak pintar tetap fokus untuk mengeksekusi logika aplikasi, sementara kebijakan otorisasi menentukan apakah transaksi boleh diizinkan. Pemisahan ini mengurangi kompleksitas yang tidak perlu dan membuat pengembangan serta audit menjadi jauh lebih mudah. Alih-alih meninjau satu kontrak besar yang berisi setiap aturan otorisasi yang mungkin, pengembang dan auditor dapat memeriksa kebijakan secara independen dari logika bisnis.

Cocok untuk Aplikasi Dunia Nyata

Banyak aplikasi blockchain sekarang beroperasi di lingkungan di mana verifikasi tambahan menjadi hal yang penting. Platform keuangan sering kali memerlukan pemeriksaan KYC sebelum mengizinkan pengguna mengakses layanan. Sistem perusahaan mungkin memverifikasi izin karyawan. Aplikasi pembayaran dapat menerapkan regulasi regional atau batasan transaksi. Solusi blockchain institusional kerap memerlukan beberapa lapisan otorisasi sebelum operasi sensitif disetujui. Mesin kebijakan Newton memungkinkan persyaratan ini menjadi bagian dari alur kerja otorisasi yang terstruktur, bukan sekadar potongan kode aplikasi yang terpisah.

Pemikiran Akhir

Setelah menghabiskan waktu dengan dokumentasi Newton Mainnet Beta, menjadi jelas bahwa Newton Protocol sedang memikirkan ulang bagaimana otorisasi blockchain seharusnya bekerja. Tanda tangan wallet tetap menjadi bagian penting dari keamanan transaksi, tetapi kini bukan lagi satu-satunya faktor yang menentukan apakah suatu tindakan boleh dilanjutkan. Dengan menggabungkan tanda tangan kriptografis dengan evaluasi kebijakan yang dapat dikustomisasi, oracle data yang aman, kredensial yang dapat diverifikasi, dan aturan otorisasi yang modular, Newton menciptakan kerangka kerja yang lebih cocok untuk aplikasi terdesentralisasi modern. Seiring teknologi blockchain terus berkembang ke sistem perusahaan, keuangan yang teregulasi, layanan AI, dan berbagai kasus penggunaan dunia nyata lainnya, persetujuan transaksi akan semakin bergantung pada lebih dari sekadar membuktikan kepemilikan wallet.

Newton menunjukkan bagaimana otorisasi berbasis kebijakan dapat memberikan lapisan kecerdasan tambahan tersebut sekaligus menjaga agar aplikasi tetap fleksibel, skalabel, dan lebih mudah dipelihara. Bagi pengembang yang tertarik membangun aplikasi Web3 yang lebih cerdas, dokumentasi yang tersedia melalui @NewtonProtocol memberikan wawasan berharga tentang bagaimana **Newton Mainnet Beta** terus berkembang dalam mengotorisasi transaksi melampaui model tanda tangan wallet tradisional. $NEWT #Newt