Bagaimana untuk memindahkan token jiwa terikat dan menjualnya di OpenSea?

Bahkan jika tanda itu sendiri tidak dapat dipindahkan, SBT juga akan mengguncang arti jiwa mengikat dengan pemindahan otoritas alamatnya sendiri.

Judul asli: A Method of Transferring and Aucting Non Transferable Souls to Bind Tokens in Os

Ditulis oleh: 14 Tuan-tuan

Vitalik, pendiri Ethereum pada awal Mei; Setelah publikasi kertas SBT token jiwa, ia cepat menjadi salah satu topik yang paling populer di seluruh lapangan Web3. Vitalik menggunakan SBT ini ketika ia melepaskan buku baru tidak lama lalu. Siapapun dapat menyumbangkan jumlah apapun dan mendapatkan NFT terikat jiwa. Namun, standar Token baru tidak hanya kekurangan aplikasi yang dipercaya jiwa terikat di pasar, tetapi juga lubang transfer paksa jiwa token sendiri.

Untuk veteran teknologi kontrak, hanya dompet kontrak/protokol A3S dua kata kunci dapat memahami isi inti tapi jika Anda tertarik dengan rincian implementasi, mari kita eksplorasi dengan artikel ini.

1. Apa tanda jiwa terikat

Liberalisme selalu menjadi batu sudut dari pembangunan kuat Web3 atau dunia blockchain, tetapi liberalisme yang tidak berani telah melahirkan fakta bahwa hanya hacker adalah kelompok yang paling sukses dalam transformasi dari web2 ke web3. Jadi ideologi apa yang dibutuhkan Web3 yang sangat berharga?

Vitalik percaya bahwa Web3 perlu mengambil liberalisme bertanggung jawab sebagai dasar kepercayaan baru. Jadi inti dari SBT adalah memperkenalkan mekanisme reputasi ke Web3, sehingga dunia digital dapat mengevaluasi dan mengukur reputasi rekening, dan mendirikan reputasi, tanggung jawab dan modal sosial di dunia yang ditentralisasi.

Cara untuk mencapai ini adalah mengeluarkan token yang tidak dapat dipindahkan di bawah sasaran alamat dompet, dan menyebutnya Soulbond.

1.1 Skenario aplikasi SBT

SBT, Soulbond Token (soul bound token), seperti yang disebutkan namanya, adalah token terikat ke rekening pengguna atau dompet. Setelah dihasilkan, tidak dapat ditukar. Ini dapat digunakan untuk mewakili komitmen, kualifikasi, afiliasi, dll., mirip dengan resume sebagai bukti dari hubungan sosial yang sesuai.

Dalam kertas Vitalik, akun terkait mengikat SBT didefinisikan sebagai Soul.

Contohnya, akun (Soul) yang terikat oleh Ethereum Foundation dapat mengeluarkan SBT yang sepadan dengan orang-orang yang berpartisipasi dalam konferensi pengembang, dan akun (Soul) yang terikat oleh universitas juga dapat mengeluarkan SBT mewakili sertifikat gelar untuk lulusannya, dll.

Sasaran sampel artikel ini adalah ketika Vitalik melepaskan buku baru, SBT akan ditampilkan ke alamat donasi.

1.2 Realisasi minimal SBT

Bahkan, ERC20 dan ERC721 melakukan fungsi transfer melalui transfer dan SafeTransferFrom dalam standar kontrak. Oleh karena itu, untuk implementasi minimal SBT, Anda hanya perlu menghapus kode transfer, sehingga hanya Mint dapat mengubah tabel keseimbangan pengguna_ Balance.

2. Apa kelemahan memindahkan SBT?

2.1 Overview of wallet classification

Bahkan, itu sangat sederhana. dompet yang dapat memulai transaksi di rantai, dan dompet dibagi menjadi tanda tunggal dan tanda-tanda multi.

Dompet tanda tunggal: kita perlu mengirim transaksi transfer ke rantai blok, dan kita perlu menggunakan dompet untuk membuat tanda tangan. Kami menandatangani nama kami dan mengirim transaksi, dan transfer akan berhasil jika transaksi berhasil. Ini dompet tanda tunggal biasa, dan ini juga paket uang yang paling sering kita gunakan.

Dompet multi tanda tangan, seperti yang disebutkan namanya, adalah dompet yang memerlukan banyak orang untuk menandatangani untuk melakukan operasi. Gunakan dompet multi tanda untuk memindahkan uang, yang sering membutuhkan>= Operasi transfer selesai hanya setelah satu orang menandatangani dan mengirim transaksi. Ketika menggunakan dompet multi tanda tangan, kita dapat spesifikasikan mode m/n tanda tangan, yaitu, operasi dapat selesai jika ada m tanda tangan dalam n individu.

Dompet multi tanda sering digunakan untuk individu yang membutuhkan keamanan yang kuat, serta institusi investasi, pertukaran dan pihak proyek yang mengelola aset publik. Nilai utama adalah keamanan dana dan manajemen kongsi dana

2.2 Bagaimana mintNFT dompet multi tanda?

Di Ethereum, dompet multi tanda sering adalah kontrak pintar, dan untuk mencapai manajemen multi tanda kontrak, ada dua jalan yang sesuai satu sama lain

  • Dompet pemilik multi tanda tangan menggunakan metode otorisasi tanda tangan: gunakan kunci pribadi Anda untuk menandatangani biaya yang sama (jumlah, alamat sasaran, dll.) dan memberikan hasil tanda tangan

  • Dompet Gnosis multi tanda menggunakan metode otorisasi transaksi: gunakan kunci pribadi Anda untuk mengirim transaksi Ethereum, panggil antarmuka spesifik, dan memberikan parameter spesifik;

Mari kita gunakan versi sebelumnya Gnosis untuk mengimplementasi V1 sebagai contoh

2.3. Gnosis multi sign execution process of any transaction

Ini dibagi menjadi empat tahap: tahap inisialisasi → tahap proposisi → tahap pemilihan → tahap implementasi

  • Fase inisialisasi: mendefinisikan beberapa administrator_ Pemilik, hanya alamat ini dapat dipanggil untuk transaksi berikutnya

  • Transaction method and gets a transaction number, transactionId. The submitted transaction needs to carry the three parameters destination, value and data

  • tahap pemilihan: administrator lain mengirim ETH; Vote by transaction and call the confirmTransaction method of the contract

  • tahap eksekusi: ketika jumlah orang yang mengkonfirmasi mencapai keperluan minimal, logika internal eksekusi Transaction akan dipicu,

Kontrak terakhir melaksanakan setiap operasi melalui panggilan jauh

2.4 Mengapa aku bisa melakukan operasi apapun?

Karena tujuan adalah alamat sasaran, nilai adalah jumlah, dan data adalah parameter yang ditampilkan pada transaksi.

Dalam transaksi Ethereum, medan Data adalah informasi insiden dari transaksi dan memiliki aturan jelas untuk mengendalikan. Contohnya, angka berikut adalah transaksi transfer ERC20 yang paling umum. Logika paparan setelah analisis Etherscan adalah berikut, sementara teks asli sebelum analisis transaksi adalah

0xa9059cbb0000000000000000000000003baf10686c60680d491f49ea3f720a1831c3391e00000000000000000000000000000000000000000000f92e1b81422bfc3a0000

Prinsip penghuraian adalah bahwa nama fungsi yang sepadan dan daftar parameter dapat diperoleh menurut berkas ABI dari kontrak yang sepadan dengan 8 bit pertama, dan 64 bit berikutnya akan dikonversi dan diperoleh menurut tipe parameter yang berbeda

Oleh karena itu, untuk sebuah cadangan, Anda hanya perlu menentukan dengan jelas alamat sasaran, jumlah, dan parameter transaksi, dan kemudian Anda dapat melakukan setiap operasi

2.5 Ringkasan - Perbandingan keuntungan dan kelemahan model dompet kontrak

Ini adalah overview dari logika implementasi versi GnosisV1 inti. Faktanya, ia telah secara bertahap diubah menjadi bentuk pemilik seperti model, yang menggunakan mode verifikasi tanda tangan. Alasan utama adalah bahwa

Mengirim tawaran mewakili transaksi dan suara memiliki keuntungan menjadi mudah untuk dipahami, menghindari perhitungan tanda tangan kompleks, dan dapat dilacak kapan saja selama implementasi online, tetapi juga memiliki kelemahan yang signifikan

  • Satu cadangan membutuhkan lebih dari satu orang dan biaya transaksi tinggi

  • Pemilih terakhir memiliki biaya gas yang lebih tinggi, yaitu, biaya tidak seimbang

  • Logika sebenarnya dari transaksi ulang adalah dalam medan data, yang sulit dibaca dan mengerti

Oleh karena itu, pengguna menimbang keuntungan dan kelemahan dan akhirnya menyerah metode konfirmasi transaksi, memungkinkan dia untuk bergerak ke mode pemegang tanda tangan dan verifikasi tanda tangan.

3. Bagaimana SBT menjual di OpenSea?

Sejauh ini, itu sangat signifikan hanya menggunakan dompet kontrak, baik Gnosis atau Ownbit, untuk memulai donasi dan kemudian mengambil NFT yang tidak dapat memindahkan Token sendiri. itu bisa dijual dengan dompet sendiri.

Tentu saja, mendapatkan bukan akhir tujuan kita adalah untuk memiliki cara yang sesuai untuk melancarnya! Untuk mencapai harga untuk SBT

Di sini kita perlu menggunakan protokol khusus bernama: A3S

Diagram arkitektur protokol A3S

Ini adalah protokol berantai untuk membangun standar alamat generasi berikutnya. Memberikan likiditas dan integrasi untuk alamat, A3S memungkinkan alamat untuk ditukar, disewa dan diterima dengan aman. Oleh karena itu, alamat menjadi infrastruktur di rantai yang dapat dipindahkan dan dihargai.

Pengguna melemparkan Komandan NFT dari pabrik alamat kontrak pintar, dan otomatis akan menggunakan kontrak pintar yang sepadan. Pemilik kontrak pintar menunjukkan pada pemilik NFT yang cocok. Kontrak dapat menerima semua jenis aset rantai, dan hanya pemilik yang diizinkan untuk mengirim aset. Maksudnya, kontrak pintar akan digunakan sebagai pembawa untuk pengguna untuk berinteraksi dengan dApp blockchain apapun.

Siapa yang memegang NFT adalah remote controller memegang kontrak pintar. Jika NFT dipindahkan, hak manajemen kontrak pintar dipindahkan.

Melalui prinsip ini, kita akhirnya bisa melihat bahwa ada beberapa perintah di Opensea berdasarkan protokol ini tentu saja, tidak ada harga setelah semua, tidak ada konsensus sosial skala besar pada transaksi alamat dompet.

ringkasan

Artikel ini menjelaskan konsep batu sudut SBT, dan sangat menyadari bahwa Web3 perlu mengambil liberalisme bertanggung jawab sebagai dasar kepercayaan baru, tetapi konsep baru perlu mempertimbangkan secara penuh senjata penembak jitu yang dikeluarkan di hutan gelap seperti kontrak pintar. Dengan menjelaskan prinsip implementasi Gnosis dan Ownbit, dan menggabungkan protokol transfersi dompet A3S yang lebih maju, secara sistematis menjelaskan bahwa SBT meskipun Token sendiri tidak dapat dipindahkan, It will also shake the meaning of soul binding with the transfer of its address permission.

Akhirnya, ketika saya mengumpulkan data di kertas ini, saya juga menemukan bahwa 5660.th, seorang peneliti yang pada awalnya memiliki ide yang sama, memindahkan dompet kontrak SBT ini ke alamat dompet Vitalik, mungkin untuk mengingatkan V Tuhan dan Ethereum Foundation untuk membuat lebih periodik optimisasi dari proposisi EIP berikutnya sekitar SBT, seperti mendeteksi apakah objek pemberian adalah alamat kontrak.