Bitcoin Forum

Local => Bahasa Indonesia (Indonesian) => Topic started by: abhiseshakana on September 25, 2018, 08:09:22 AM



Title: [Info & Tutorial] Multi-Signature Wallet
Post by: abhiseshakana on September 25, 2018, 08:09:22 AM

        Index


        Latar Belakang
        Multi-Signature Wallet (Informasi)
        Tutorial Multi-Signature Wallet
        • Tutorial Multi-Signature Wallet BTC (Electrum Wallet) (#post_btc)
        • Tutorial Multi-Signature Wallet ETH (Mist Ethereum Wallet) (#post_eth)
        • Tutorial Multi-Signature Wallet BCH (Electron Cash) (#post_bch)
        • Tutorial Multi-Signature Wallet BTC (Bitcoin Core) (https://bitcointalk.org/index.php?topic=5037320.msg53563564#msg53563564)
        • Tutorial Multi-Sig (Segwit) Descriptor wallet (Bitcoin Core) (https://bitcointalk.org/index.php?topic=5037320.msg63706743#msg63706743)
        • Tutorial Multi-Sig (Segwit) Descriptor wallet (GUI Bitcoin Core) (https://bitcointalk.org/index.php?topic=5037320.msg63707813#msg63707813)




        Latar Belakang


        Ada yang sempat bertanya kepada saya, mengenai penjelasan dari Multi-Signature Wallet. Maka melalui thread ini, akan saya uraikan beberapa hal yang berkaitan dengan pengertian, fungsi dan kegunaan dari Multi-Signature Wallet ini. Dan pada akhir bagian, akan saya sertakan tutorial dari proses pembuatan Multi-Signature Wallet menggunakan Electrum.




        Multi-Signature Wallet






        Definisi :

        Multi-Signature Wallet adalah sebuah public address yang terhubung pada dua atau beberapa wallet (cosigner) terpisah. Dan untuk bisa melakukan transaksi (transfer coin) dibutuhkan otorisasi dari satu atau beberapa pemegang wallet (cosigner).

        Dalam pembuatan sebuah Multi-Signature Wallet, jumlah wallet (cosigner) yang terhubung dan jumlah pemegang otorasi bisa diatur sebagai berikut :

        ● 1-of-2 : Ada 2 wallet yang terhubung, dan dibutuhkan minimal 1 otorisasi dari pemegang wallet.
        ● 2-of-2 : Ada 2 wallet yang terhubung, dan dibutuhkan otorisasi dari kedua pemegang wallet.
        ● 2-of-3 : Ada 3 wallet yang terhubung, dan dibutuhkan minimal 2 otorisasi dari pemegang wallet.
        ● Dst (pada electrum wallet, jumlah max wallet yang terhubung dan jumlah max otorisasi adalah 15)



        Beberapa fungsi dari Multi-Signature Wallet :

        ● Sebagai wallet bersama (wallet keluarga)
        Sebuah keluarga yang terdiri dari Ayah, Ibu dan seorang anaknya, menggunakan Multi-sig wallet dengan pengaturan 2-of-3. Jadi pada saat sang anak ingin melakukan transaksi (send), dia memerlukan ijin (konfirmasi) dari salah satu orang tuanya dengan kondisi 1 konfirmasi telah dia lakukan sendiri.

        ● Untuk digunakan sebagai Wallet Organisasi, dimana dibutuhkan beberapa otorisasi sesuai dengan ketentuan organisasinya.
        Sebuah Organisasi penggalangan dana menggunakan Multi-Sig wallet 10-of-10, dengan 10 consigner didalamnya. Dengan dibutuhkannya 10 konfirmasi pada saat melakukan transaksi (sent). Maka pada saat akan menggunakan dana organisasi, harus ada kesepakatan bersama (10 cosigner). Hal ini dilakukan supaya tidak terjadi penyalahgunaan terhadap dana tersebut.

        ● Digunakan sebagai wallet escrow.
        Si A membeli barang dari Si B, dan keduanya sepakat menggunakan jasa escrow dari si C. Maka dibuatlah sebuah multi-sig wallet dengan pengaturan 2-of-3. Pertama-tama si A melakukan Deposit ke wallet multi-sig tersebut, setelah itu si B melakukan pengiriman barang. Jika pada waktu barang datang, dan si A tidak memberikan respon/konfirmasi, maka si C akan melakukan pengecekan resi barang tersebut dan memastikan kalau barang benar sudah sampai. Setelah itu si C dan si B akan melakukan konfirmasi terhadap pengiriman dana ke Wallet si B.

        ● Sebagai fitur pengaman tambahan (Satu orang mempunyai 2 atau beberapa wallet yang terhubung pada perangkat yang berbeda.
        Si X mempunyai sebuah multi-sig wallet (2-of-2) yang terhubung dengan HP dan Laptopnya sebagai consigner. Karena adanya musibah, HP si X hilang dicuri orang. Karena untuk melakukan transaksi (sent) pada wallet yg ada diHP tsb membutuhkan 2 sign (HP & Laptop), maka si X tidak perlu kawatir jika BTC yg ada diwalletnya juga ikut dicuri. Dan untuk memulihkan cosigner yg hilang si X bisa melakukan restore pada gadget lain (dengan syarat "seed" dari kedua cosigner masih disimpan oleh si X)

        ● Dll



        Beberapa wallet yang mendukung fungsi Multi-Signature Wallet :

        ● Electrum
        ● Armory
        ● Carbon wallet
        ● Bitgo
        ● Copay
        ● Dll


        Quote
        Ref : https://en.bitcoin.it/wiki/Multisignature (https://en.bitcoin.it/wiki/Multisignature)


        Tutorial Multi-Signature Wallet BTC (Electrum)



        Quote
        - Donwload dan Install Electrum Wallet (https://electrum.org/#download (https://electrum.org/#download))

        Quote
        - Proses harus dilakukan dari semua wallet (cosigner) yang akan terhubung dengan langkah-langkah yang sama

        Quote
        - Jalankan Electrum wallet : File [1] »»»»» New/Restore [2]


        https://www.talkimg.com/images/2024/01/03/swNsv.jpeg

        Quote
        - Tuliskan Nama wallet pada kolom yang tersedia [3] »»»»» Next [4]


        https://www.talkimg.com/images/2024/01/03/swE9H.jpeg

        Quote
        - Pada pilihan jenis wallet yang akan dibuat, pilih : Multi-signature wallet [5] »»»»» Next [6]


        https://www.talkimg.com/images/2024/01/03/swsag.jpeg

        Quote
        - Tentukan jumlah Wallet (cosigners) [7] yg akan terhubung dan total Signator (Signatures) [8] yg dapat melakukan otorisasi, lalu tekan Next [9]


        https://www.talkimg.com/images/2024/01/03/sw3tI.jpeg

        Quote
        - Pilih opsi : Create a new seed [10] »»»»» Next [11]


        https://www.talkimg.com/images/2024/01/03/swkcd.jpeg

        Quote
        - Tentukan jenis wallet yang akan digunakan : Standar / Segwit [12] »»»»» Next [13]


        https://www.talkimg.com/images/2024/01/03/swvq5.jpeg

        Quote
        - Simpan Seed [14] »»»»» Next [15]


        https://www.talkimg.com/images/2024/01/03/swfMz.jpeg

        Quote
        - Masukkan Seed yang tadi disimpan pada Kolom Seed [16] »»»»» Next [17]


        https://www.talkimg.com/images/2024/01/03/swyJ2.jpeg

        Quote
        - Catat dan simpan Master Public Key [18] »»»»» Next [19]


        https://www.talkimg.com/images/2024/01/03/swJbc.jpeg

        Quote
        - Pada opsi pemilihan jenis key/seed yang akan digunakan, pilih : Enter cosigner key [20] »»»»» Next [21]


        https://www.talkimg.com/images/2024/01/03/swrsq.jpeg

        Quote
        - Masukkan/tuliskan Master Public Key [22] »»»»» Next [23]

        (Note : Yang dituliskan pada wallet 1 adalah Master Pub Key dari wallet 2, dan begitu sebaliknya)



        https://www.talkimg.com/images/2024/01/03/sw19j.jpeg

        Quote
        - Jika ingin menambahkan password, tulis pada kolom Password [24] »»»»» Next [25]


        https://www.talkimg.com/images/2024/01/03/swcXG.jpeg

        Quote
        - Lihat pada bagian Receiveng address [26], dan pastikan address dari semua wallet (cosigners) sama.


        https://www.talkimg.com/images/2024/01/03/swhtD.jpeg

        Quote
        - Proses pembuatan Multi-signature Wallet (electrum) selesai !


        Note : Untuk tutorial pembuatan Multi-Sig Wallet BTC menggunakan Electrum, hanya sebatas langkah-langkahnya saja. Untuk penggunaan multi-sig wallet buat transaksi sesungguhnya, belum pernah OP lakukan ... Dwyor
        [/list][/list][/list]


        Title: Re: [Info & Tutorial] Multi-Signature Wallet
        Post by: abhiseshakana on September 25, 2018, 08:10:26 AM

        Tutorial Multi-Signature Wallet ETH (Mist Ethereum Wallet)


        Quote
        ● Pilih tab create a wallet contract [1] (add wallet contract pada halaman utama)


        https://www.talkimg.com/images/2024/02/23/Y1d3H.jpeg


        Quote
        ● Tulis nama wallet [2] dan pilih account [3] yang akan digunakan buat multi-sig wallet


        https://www.talkimg.com/images/2024/02/23/Y1u9g.jpeg


        Quote
        ● Pilih Multisignature Wallet Contract [4] »»» Jumlah Cosigner [5] »»» Limit Pengiriman Eth/Day [6] »»» Jumlah Confirmator [7]
        »»» masukkan address Cosigner lainnya [8] »»» klik tab Create [9]


        https://www.talkimg.com/images/2024/02/23/Y1XSv.jpeg


        Quote
        ● Masukkan Password Wallet [10] (Jika wallet ter-enskripsi) »»» lalu klik tab Send Transaction [11]


        https://www.talkimg.com/images/2024/02/23/Y1AXI.jpeg


        Quote
        ● Tunggu proses creating [12] multi-sig wallet selesai


        https://www.talkimg.com/images/2024/02/23/Y1Hzd.jpeg


        Quote
        ● Proses pembuatan Multi-sig wallet ETH selesai [13]


        https://www.talkimg.com/images/2024/02/23/Y1Sc5.jpeg


        Untuk tahap selanjutnya ialah melakukan import multi-sig wallet pada cosigner lainnya


        Quote


        Quote
        ● Tulis Nama wallet [2] »»» Pilih Account Cosigner [3] »»» Masukkan Address Multi-sig wallet [4] »»» lalu klik tab Create [5]

        Note : Jika address cosigner terhubung dengan Multi-sig wallet maka akan ada keterangan seperti pada [Note 1]


        https://www.talkimg.com/images/2024/02/23/Y1Cm2.jpeg


        Quote
        ● Tunggu proses Importing berjalan [6]


        https://www.talkimg.com/images/2024/02/23/Y1QJc.jpeg


        Quote
        ● Proses Importing Multi-sig wallet pada cosigner 2 selesai [7]


        https://www.talkimg.com/images/2024/02/23/Y1GpP.jpeg



        Note :

        - Proses pembuatan Multi-Sig Wallet ETH menggunakan Mist ethereum wallet versi 0.10.0
        - Minimal balance pada saat pembuatan contract Multi-Sig wallet berkisar 0.02 - 0.03 ETH
        - Pada saat Wallet ditutup (exit mist) dan dibuka kembali. Multi-sig wallet perlu di import ulang.
        - Tutorial hanya sebatas proses pembuatannya. Untuk penggunaannya (send transaksi) belum pernah OP lakukan ... Dwyor




        Tutorial Multi-Signature Wallet BCH (Electron Cash)



        Quote
        ● Untuk tutorial kali ini akan menggunakan pengaturan 2 Cosigne dan 2 Signature (Konfirmasi). Proses harus dilakukan dari kedua cosigne dengan langkah-langkah yang sama

        Quote
        ● Jalankan Electron Cash.exe dan pilih File »»» New/Restore


        Quote
        ● [Gambar 1] : Tulis Nama Wallet [1] »»» klik Next [2]
        ● [Gambar 2] : Pilih Multi-signature wallet [3] »»» klik Next [4]


        https://www.talkimg.com/images/2024/02/23/Y1mSq.jpeghttps://www.talkimg.com/images/2024/02/23/Y163j.jpeg
        Gambar 1
        Gambar 2


        Quote
        ● [Gambar 1] : Tentukan Jumlah Cosigner [5] »»» Jumlah Signature [6] »»» klik Next [7]
        ● [Gambar 2] : Pilih Create a new seed [8] »»» klik Next [9]


        https://www.talkimg.com/images/2024/02/23/Y1PBG.jpeghttps://www.talkimg.com/images/2024/02/23/Y1TXD.jpeg
        Gambar 1
        Gambar 2


        Quote
        ● [Gambar 1] : Simpan (copy) Seed [10] »»» klik Next [11]
        ● [Gambar 2] : Masukkan (paste) Seed [12] »»» klik Next [13]


        https://www.talkimg.com/images/2024/02/23/Y1tzf.jpeghttps://www.talkimg.com/images/2024/02/23/Y1zhZ.jpeg
        Gambar 1
        Gambar 2


        Quote
        ● [Gambar 1] : Simpan (copy) Master Public Key Cosigne 1 [14] »»» klik Next [15]
        ● [Gambar 2] : Pilih Enter cosigner key [16] »»» klik Next [17]


        https://www.talkimg.com/images/2024/02/23/Y1F08.jpeghttps://www.talkimg.com/images/2024/02/23/Y1Em3.jpeg
        Gambar 1
        Gambar 2


        Quote
        ● [Gambar 1] : Masukkan Master Public Key dari Cosigne 2 [18] »»» klik Next [19]
        ● [Gambar 2] : Buat Password [20] (bisa dikosongi jika tidak ingin membuat password) »»» klik Next [21]

        Note : Untuk Cosigne 2 membutuhkan Master Public Key dari cosigne 1


        https://www.talkimg.com/images/2024/02/23/Y1IVw.jpeghttps://www.talkimg.com/images/2024/02/23/Y1sp9.jpeg
        Gambar 1
        Gambar 2


        Quote
        ● Proses pembuatan multi-signature wallet 2-of-2 BCH (electron cash) selesai !





        Proof pembuatan multi-signature BCH berhasil


        Quote
        ● [Gambar 1] : Address (legacy address) pada Cosigne 1 : 3D1tv6YKcUyyNKxq4uAco69j8jiRKnX5Lt [A]
        ● [Gambar 2] : Address (legacy address) pada Cosigne 2 : 3D1tv6YKcUyyNKxq4uAco69j8jiRKnX5Lt [B.]

        Address (Legacy address) pada kedua Cosigne Matching


        https://www.talkimg.com/images/2024/02/23/Y1kZN.jpeghttps://www.talkimg.com/images/2024/02/23/Y1vka.jpeg
        Gambar 1
        Gambar 2


        Quote
        ● [Gambar 1] : Address (format CashAddr) pada Cosigne 1 : pp7rkmlfze4whdj2vjrwgk87wrql24lt4cf8g0sspr [C]
        ● [Gambar 2] : Address (format CashAddr) pada Cosigne 2 : pp7rkmlfze4whdj2vjrwgk87wrql24lt4cf8g0sspr [D]

        Address (format CashAddr) pada kedua Cosigne Matching

        Note : Untuk merubah format Legacy address ke CashAddr, menggunakan toggle CashAddr Display [X]


        https://www.talkimg.com/images/2024/02/23/Y1YBo.jpeghttps://www.talkimg.com/images/2024/02/23/Y1ydT.jpeg
        Gambar 1
        Gambar 2


        Note : Tutorial hanya sebatas proses pembuatannya. Untuk penggunaannya (send transaksi) belum pernah OP lakukan ... Dwyor (Do With Your Own Risk)


        Title: Re: [Info & Tutorial] Multi-Signature Wallet
        Post by: elda34b on September 25, 2018, 09:02:31 AM
        Permisi...Saya mau bertanya apakah, Wallet yang dimaksud hanya untuk Bitcoin ?

        Di tutorial yang dijelaskan di atas hanya berlaku untuk Bitcoin (lihat aplikasi yang dipake Electrum). Tapi secara teoretis 'multi-sig' wallet bisa dipake juga di Altcoin yang lain. Beberapa proyek ada yang menawarkan hal itu, misalnya DAEX.


        Title: Re: [Info & Tutorial] Multi-Signature Wallet
        Post by: Vicks-Berg on September 25, 2018, 12:05:13 PM

        ● Sebagai fitur pengaman tambahan (Satu orang mempunyai 2 atau beberapa wallet yang terhubung pada perangkat yang berbeda. Sehingga pada saat wallet tersebut hilang/dicuri, coin yang ada didalamnya masih aman)


        Terus klo salah satu walletnya ilang, untuk kirim koinnya gmn kak? secara untuk mengirim koin dibutuhkan sign dari 2 wallet.
        Apakah bisa utk wallet yg ilang diinstall ulang lg dan tetap terconnect dgn wallet yg satunya.
        by the way, kak abi kok jadi lebih aktif di cb utama ya, ada apa dgn cb mining?


        Title: Re: [Info & Tutorial] Multi-Signature Wallet
        Post by: abhiseshakana on September 25, 2018, 01:42:20 PM
        Permisi...Saya mau bertanya apakah, Wallet yang dimaksud hanya untuk Bitcoin ?

        Berdasarkan penjelasan yang saya baca dari sini https://www.bitgo.com/api/v2/#getting-started-on-platform-v2 (https://www.bitgo.com/api/v2/#getting-started-on-platform-v2). Harusnya Bitgo wallet bisa juga digunakan untuk membuat Multi-signature Wallet untuk cryptocurrency lainnya.

        Untuk tutorial pembuatan MultiSig wallet menggunakan jeniswallet yang lain, akan saya update nantinya.



        Terus klo salah satu walletnya ilang, untuk kirim koinnya gmn kak? secara untuk mengirim koin dibutuhkan sign dari 2 wallet.
        Apakah bisa utk wallet yg ilang diinstall ulang lg dan tetap terconnect dgn wallet yg satunya.
        by the way, kak abi kok jadi lebih aktif di cb utama ya, ada apa dgn cb mining?

        Selama consigner selaku pemegang otoritas, mempunyai/menyimpan "Seed" dari wallet yang hilang. Maka proses restore dari wallet yang hilang/dicuri bisa dilakukan. Jadi pada waktu awal membuat Multi-Sig wallet, jangan lupa untuk selalu menyimpan seed dan master public key. Jika pada suatu saat dibutuhkan/diperlukan, consigner bisa menggunakan seed dan pub key tersebut.


        Title: Re: [Info & Tutorial] Multi-Signature Wallet
        Post by: Dante.444 on September 26, 2018, 08:43:35 AM
        Jika satu alamat buat digunakan beberapa orang seperti ini.. Apakah masing2 pemegang otoritas mempunyai private key sendiri2 gan?
        Terus terang gue tertarik utk menggunakannya bwat escrow. dan kalok bwat escrow lebih enak pake yg model pengaturan mana?


        Title: Re: [Info & Tutorial] Multi-Signature Wallet
        Post by: trinaldao on September 26, 2018, 12:35:08 PM
        Di tambahin juga gan beberapa fungsi multi sig seperti menjadi sistem escrow dll dengan lebih rinci serta contohnya :)


        Title: Re: [Info & Tutorial] Multi-Signature Wallet
        Post by: abhiseshakana on September 26, 2018, 12:56:35 PM
        Jika satu alamat buat digunakan beberapa orang seperti ini.. Apakah masing2 pemegang otoritas mempunyai private key sendiri2 gan?
        Terus terang gue tertarik utk menggunakannya bwat escrow. dan kalok bwat escrow lebih enak pake yg model pengaturan mana?

        Pada multi-sig menggunakan electrum, yang didapat hanya berupa Seed dan Master public key. Dan masing-masing consigner mempunyai seed & Pub Key yang berbeda.

        Untuk penggunaan fungsi escrow, bisa menggunakan mode 2-of-3 (3 wallet & 2 otorisasi)


        Di tambahin juga gan beberapa fungsi multi sig seperti menjadi sistem escrow dll dengan lebih rinci serta contohnya :)

        Sebenarnya sudah saya tuliskan juga beberapa fungsi penggunaan Multi-Signature Wallet di page 1, cuman memang penjelasan secara singkat saja  :D

        Btw thx buat sarannya (akan saya edit, utk penambahan rinciannya)




        Title: Re: [Info & Tutorial] Multi-Signature Wallet
        Post by: Ex.Nemesis on September 26, 2018, 01:00:34 PM
        Jika satu alamat buat digunakan beberapa orang seperti ini.. Apakah masing2 pemegang otoritas mempunyai private key sendiri2 gan?
        Terus terang gue tertarik utk menggunakannya bwat escrow. dan kalok bwat escrow lebih enak pake yg model pengaturan mana?
        Multisig Itu jadi 1 Wallet (Lebih Dari 1) Private Key
        Untuk Escrow (Tanpa Pihak Ke 3) Yang Cocok  Pake 2-of-2
        Cara Kerjanya Kurang-Lebih Begini :
        1.Salah-Satu Pihak Membuat Wallet 2-of-2 Multisig
           Dimana Signernya Merupakan Pembeli Dan Penjual
        2.Pembeli Mengirim Bitcoinnya Ke Wallet Multi signature Tadi
        3.Penjual Melihat Bahwa Transaksi Sudah Dikirim,Lalu Mengirim Barang Yang Akan Dijual
        4.Pembeli Mengkonfirmasi Penerimaan Barang
        5.Penjual Membuat Transaksi Yang Nantinya Akan DiSign Oleh Penjual Dan Pembeli

        Risiko Untuk Escrow Jenis Ini Hanya Apabila Pembeli Tak Mau Men-Sign Transaksinya (Hal Ini Akan menyebabkan Pembeli Tak Untung Apa-Apa Dan Penjual Bakal Rugi ) Risikonya Kecil

        Fee Untuk Escrow Jenis Ini = 2 Tx Fee (~5000 Satoshi)



        Title: Re: [Info & Tutorial] Multi-Signature Wallet
        Post by: Farul on September 27, 2018, 11:23:43 AM
        FYI :
        Wallet Multi-Signature Berbeda Dengan Wallet Lain
        Dari Segi Addressnya :
        Wallet Multisig Berawalan Dengan Angka 3 Contoh :
        35HFufnMAmCr5MQ7vazvRkLDE3te5XB5SX

        Sedangkan Wallet Biasa Berawalan Dengan Angka 1 Contoh :
        1A1zP1eP5QGefi2DMPTfTL5SLmv7DivfNa



        Title: Re: [Info & Tutorial] Multi-Signature Wallet
        Post by: mu_enrico on September 27, 2018, 01:17:12 PM
        <...>Untuk Escrow (Tanpa Pihak Ke 3) Yang Cocok  Pake 2-of-2<...>
        IMO yang namanya escrow pastinya melibatkan pihak ketiga dong. Kalau pakai 2-of-2 buyer jahat bisa membangkrutkan si penjual jujur dengan tidak melakukan sign transaksi padahal barang sudah dikirim. Maka dari itu perlu pihak ketiga yang dipercaya untuk bisa mencegah "deadlock" atau terkuncinya saldo di escrow wallet. Dibutuhkan 2-of-3 multisig sehingga:
        - penjual + pembeli sign transaksi
        - penjual + escrow sign transaksi
        - pembeli + escrow sign transaksi
        Hal ini jauh lebih aman.

        <...>
        Wallet Multi-Signature Berbeda Dengan Wallet Lain
        Dari Segi Addressnya :
        Wallet Multisig Berawalan Dengan Angka 3 Contoh :
        35HFufnMAmCr5MQ7vazvRkLDE3te5XB5SX

        Sedangkan Wallet Biasa Berawalan Dengan Angka 1 Contoh :
        1A1zP1eP5QGefi2DMPTfTL5SLmv7DivfNa
        <...>
        Dompet yang memiliki angka awalan 3 tidak selalu multisig.
        Dompet tersebut bisa P2SH, ataupun P2SH-P2WPKH (dan varian segwit lain yang "dibungkus" P2SH).
        Lebih jauh belajar di sini:
        https://bitcointalk.org/index.php?topic=4459504.msg42324277#msg42324277
        https://bitcointalk.org/index.php?topic=4459504.msg44398942#msg44398942


        Title: Re: [Info & Tutorial] Multi-Signature Wallet
        Post by: trinaldao on October 01, 2018, 12:06:13 PM
        Di tambahin juga gan beberapa fungsi multi sig seperti menjadi sistem escrow dll dengan lebih rinci serta contohnya :)

        Sebenarnya sudah saya tuliskan juga beberapa fungsi penggunaan Multi-Signature Wallet di page 1, cuman memang penjelasan secara singkat saja  :D

        Btw thx buat sarannya (akan saya edit, utk penambahan rinciannya)

        di tambah lagi untuk judul kalo bisa bibuat multi sig bitcoin karna tutor hanya untuk btc.

        Next di tunggu thread multisig untuk ethereum karna termasuk sedikit susah karna pakai kontrak erc20 "Kecuali wallet mist dan gnome"


        Title: Re: [Info & Tutorial] Multi-Signature Wallet
        Post by: ninis45 on October 02, 2018, 04:20:11 PM
        Di tambahin juga gan beberapa fungsi multi sig seperti menjadi sistem escrow dll dengan lebih rinci serta contohnya :)

        Sebenarnya sudah saya tuliskan juga beberapa fungsi penggunaan Multi-Signature Wallet di page 1, cuman memang penjelasan secara singkat saja  :D

        Btw thx buat sarannya (akan saya edit, utk penambahan rinciannya)

        di tambah lagi untuk judul kalo bisa bibuat multi sig bitcoin karna tutor hanya untuk btc.

        Next di tunggu thread multisig untuk ethereum karna termasuk sedikit susah karna pakai kontrak erc20 "Kecuali wallet mist dan gnome"
        dia benar ... bro, bro  abi... untuk dompet ethereum mungkin juga perlu menjelaskan tutorialnya, karena kami bounty hunter tampaknya lebih membutuhkan dompet multisig untuk ethereum


        Title: Re: [Info & Tutorial] Multi-Signature Wallet
        Post by: abhiseshakana on October 02, 2018, 05:31:26 PM
        di tambah lagi untuk judul kalo bisa bibuat multi sig bitcoin karna tutor hanya untuk btc.

        Next di tunggu thread multisig untuk ethereum karna termasuk sedikit susah karna pakai kontrak erc20 "Kecuali wallet mist dan gnome"

        dia benar ... bro, bro  abi... untuk dompet ethereum mungkin juga perlu menjelaskan tutorialnya, karena kami bounty hunter tampaknya lebih membutuhkan dompet multisig untuk ethereum

        Pada saat saya membuat thread ini, sebenarnya saya juga berbarengan mencoba untuk membuat Multi-Signature wallet ETH dengan menggunakan Mist Ethereum wallet versi 0.10.0

        Mungkin besok akan saya tambahkan tutorial pembuatan Multi-Signature Wallet ETH pada post kedua (soalnya untuk gambar belum saya kasih detail urutan langkahnya  ;D  )


        Title: Re: [Info & Tutorial] Multi-Signature Wallet
        Post by: trinaldao on October 03, 2018, 02:39:47 AM
        di tambah lagi untuk judul kalo bisa bibuat multi sig bitcoin karna tutor hanya untuk btc.

        Next di tunggu thread multisig untuk ethereum karna termasuk sedikit susah karna pakai kontrak erc20 "Kecuali wallet mist dan gnome"

        dia benar ... bro, bro  abi... untuk dompet ethereum mungkin juga perlu menjelaskan tutorialnya, karena kami bounty hunter tampaknya lebih membutuhkan dompet multisig untuk ethereum

        Pada saat saya membuat thread ini, sebenarnya saya juga berbarengan mencoba untuk membuat Multi-Signature wallet ETH dengan menggunakan Mist Ethereum wallet versi 0.10.0

        Mungkin besok akan saya tambahkan tutorial pembuatan Multi-Signature Wallet ETH pada post kedua (soalnya untuk gambar belum saya kasih detail urutan langkahnya  ;D  )
        kalo bisa dibuat juga  selain mist dan gnome seperti pakai kontrak erc20 , biar yg belom tau bisa paham dam coba sendiri 👍


        Title: Re: [Info & Tutorial] Multi-Signature Wallet
        Post by: wawanlindu on October 03, 2018, 10:16:30 AM
        Tutorial om abi tentang multi-signature wallet BTC menggunakan electrum wallet, sedangkan untuk multi-signature wallet ETH menggunakan Mist Ethereum Wallet. Pertanyaan ane, apakah multi-signature untuk wallet ETH bisa menggunakan electrum wallet? atau electrum wallet multi-signaturenya hanya tersedia untuk wallet BTC saja?


        Title: Re: [Info & Tutorial] Multi-Signature Wallet
        Post by: abhiseshakana on October 03, 2018, 01:22:50 PM
        kalo bisa dibuat juga  selain mist dan gnome seperti pakai kontrak erc20 , biar yg belom tau bisa paham dam coba sendiri 👍

        Mungkin Om trinaldao berkenan membuat tutorialnya  :D


        Tutorial om abi tentang multi-signature wallet BTC menggunakan electrum wallet, sedangkan untuk multi-signature wallet ETH menggunakan Mist Ethereum Wallet. Pertanyaan ane, apakah multi-signature untuk wallet ETH bisa menggunakan electrum wallet? atau electrum wallet multi-signaturenya hanya tersedia untuk wallet BTC saja?

        Electrum wallet hanya support Bitcoin, jadi multi-sig juga hanya bisa buat Bitcoin. Jika ingin membuat multi-sig altcoin lainnya mungkin bisa menggunakan jenis electrum wallet lainnya (electrum-ltc, electrum-Dash, electroncash (BCH), dll)






        * New Update https://bitcointalk.org/index.php?topic=5037320.msg46140037#msg46140037 (https://bitcointalk.org/index.php?topic=5037320.msg46140037#msg46140037)

        - Tutorial Multi-Sig wallet ETH (Mist Ethereum wallet)
        - Tutorial Multi-Sig wallet BCH (Electron cash)


        Title: Re: [Info & Tutorial] Multi-Signature Wallet
        Post by: trinaldao on October 09, 2018, 03:18:53 AM
        kalo bisa dibuat juga  selain mist dan gnome seperti pakai kontrak erc20 , biar yg belom tau bisa paham dam coba sendiri 👍

        Mungkin Om trinaldao berkenan membuat tutorialnya  :D

        kalo saya sih bisa cuma waktu ya yang gak ada, jarang online
        Buat pake testnet aja tutornya jangan mainnet rugi eth entar 😁


        Title: Re: [Info & Tutorial] Multi-Signature Wallet
        Post by: 0xcitchx on October 20, 2018, 12:42:39 PM
        ada cara untuk membuat electrum sebagai wallet custom untuk koin lain gak gan? dengan mengganti node dsb. soalnya cape juga banyak wallet harus download full chain. thanks sebelumnya.


        Title: Re: [Info & Tutorial] Multi-Signature Wallet
        Post by: abhiseshakana on October 20, 2018, 03:35:01 PM
        ada cara untuk membuat electrum sebagai wallet custom untuk koin lain gak gan? dengan mengganti node dsb. soalnya cape juga banyak wallet harus download full chain. thanks sebelumnya.

        Hal tersebut saya rasa bisa dilakukan, tetapi prosesnya tidak gampang dan bakal membutuhkan waktu yang lebih lama dibandingkan dengan agan mendownload sebuah full node  ;D.

        Karena kita harus melakukan fork pada source code electrum wallet, yg pastinya dibutuhkan beberapa Dependency khusus, beserta environment source codenya, lalu melakukan compiling untuk memastikan semua environment bisa dibuild dan dapat berjalan tanpa ada kendala apapun. Setelah itu kita masih harus merubah variabel-variabel yg ada pada masing-masing file sesuai dengan protocol altcoin yang dimaksud. Dan setelah semuanya siap tinggal di re-compile trus jalankan file executable-nya untuk memastikan apakah node yang kita build bisa berjalan dengan normal dan bisa terhubung dengan jaringan global altcoin tersebut.

        Tetapi proses diatas juga mengharuskan seorang builder untuk mendownload full node (keseluruhan blockchain),  jadi daripada harus kerja dua kali kenapa agan tidak menggunakan saja wallet-wallet dari electrum fork (seperti : Electrum-LTC, Electrum-Dash, Electron-Cash) yg notabene ada pilihan jaringan light node, sehingga tidak diperlukan proses download fullnode.  ;)


        Title: Re: [Info & Tutorial] Multi-Signature Wallet
        Post by: Farul on April 27, 2019, 03:08:45 AM
        Ane Ada Beberapa Pertanyaan Tentang Dompet Multisignature :
        1.Apakah Transaksi Multi-Signature Itu Ukurannya Lebih Besar?

        2.Apakah Semua Kombinasi M-of-N-Multisignature Ini Ada Batasnya(Apakah 1-of-15 Bisa Dipakai)

        3.Bagaimana Cara Bertransaksi Dengan Dompet Multi-Signature?(PANDUan agan cuma meliputi cara membuatnya)


        Title: Re: [Info & Tutorial] Multi-Signature Wallet
        Post by: abhiseshakana on April 27, 2019, 04:28:21 AM
        Ane Ada Beberapa Pertanyaan Tentang Dompet Multisignature :
        1.Apakah Transaksi Multi-Signature Itu Ukurannya Lebih Besar?

        2.Apakah Semua Kombinasi M-of-N-Multisignature Ini Ada Batasnya(Apakah 1-of-15 Bisa Dipakai)

        3.Bagaimana Cara Bertransaksi Dengan Dompet Multi-Signature?(PANDUan agan cuma meliputi cara membuatnya)


        Mungkin jika berkenan agan farul bisa (mau) ber-eskperimen dengan ketiga pertanyaan diatas dan untuk hasilnya bisa dishare dithread ini (saya akan sangat mengapresiasi proses tersebut)

        Terus terang tujuan dari thread ini hanya sekedar berbagi informasi umum dari multi-sig wallet dan tata cara pembuatan multi-sig wallet secara simpel saja. Bahkan munculnya thread ini juga karena terinspirasi dari pertanyaan seorang member yg berkaitan dengan multi-sig wallet  ;D


        Title: Re: [Info & Tutorial] Multi-Signature Wallet
        Post by: joniboini on April 27, 2019, 01:53:33 PM
        Terus terang tujuan dari thread ini hanya sekedar berbagi informasi umum dari multi-sig wallet dan tata cara pembuatan multi-sig wallet secara simpel saja. Bahkan munculnya thread ini juga karena terinspirasi dari pertanyaan seorang member yg berkaitan dengan multi-sig wallet  ;D

        Bahan awal:
        - https://bitcoin.stackexchange.com/questions/23893/what-are-the-limits-of-m-and-n-in-m-of-n-multisig-addresses
        - https://bitcointalk.org/index.php?topic=2643561.0
        - https://www.youtube.com/watch?v=hcq9MbNJhY8
        - https://medium.com/@tiero/how-to-bitcoin-multi-signature-wallet-using-electrum-and-several-ledger-nano-s-225867e3b726
        - https://www.expressvpn.com/blog/4-smart-ways-to-use-bitcoins-multisignature-wallets/
        - https://google.com

        Bagus juga menggunakan wallet multi signature,tapi saya masih bigung bagaimana cara menggunakan wallet tersebut apakah setiap wallet akan ada privatekey yang berbeda,jika iya maka sangat bagus untuk kita gunakan apalagi bisa kita gunakan untuk wallet selain BTC saja.

        Makanya kalau mau komen om baca dulu threadnya, ketahuan kan nganunya.


        Title: Re: [Info & Tutorial] Multi-Signature Wallet
        Post by: ryzaadit on May 02, 2019, 09:06:23 AM
        Transaksi Dengan Menggunakan Multi-Signature Wallet

        Baiklah, berhubung dalam pertanyaan agan @Farul yang memang meminta Tutorial untuk pengiriman dengan menggunakan Multi-Signature Wallet hal ini membuat saya ingin mecobanya. Dikarenakan memang saya saat ini sedang mempelajari tentang Multi-Signature Wallet, jadi saya langsung mencoba transaksi dengan menggunakan Multi-Sig.

        Untuk ditutorial ini saya akan menggunakan Litecoin sebagai Cryptocurrency yang saya gunakan dalam bertransaksi, Karena ini hayalah sebuah edukasi jadi alsan saya mengunakan LTC yaitu Fee-nya (Jadi harap dimaklumin yah). Wallet yang akan saya gunakan yaitu Electrum Litecoin dengan versi 3.3.4.1.

        Diketahui :
        Saya akan menjual Laptop ASUS A411X dengan harga 0.077 Litecoin, @abhiseshakana tertarik untuk membeli laptop yang saya jual dengan menggunakan metode transaksi Multi-Signature. Akhirnya kami berdua sepakat untuk melakukan Escrow melalui om @sapta dengan menggunakan Multi-Signtaure Wallet, akhirnya om @sapta pun membuat Signature Wallet Address dengan informasi sebagai berikut :

        LYVj6TL9VM45C1kEQUa9huRTX3B2oA6Z58 (Buyer) @abhiseshakana
        LQvbMi3tX9UZpkdZm4jSQKDMiunhRXLpLW (Seller) @ryzaadit
        MRTKhQg48xPRQVPg99U8sBtMXujeChHhZL (Escrow : Alamat Address Multi-Signature) @sapta

        Dalam transaksi menggunakan pengaturan 2-of-3, perlu diketahui dalam tutorial ini fee sudah termasuk dalam 0.077 LTC tersebut sehingga bisa saja Seller akan menerima kurang dari 0.077 LTC.


        Tutorial Transaksi

        ● Buyer melakukan pengiriman dana ke Alamat Address Multi-Signature sebesar 0.077 LTC
        https://i.ibb.co/6rpXDdT/photo-2019-05-02-15-46-32.jpg

        ● Escrow & Seller pun melakukan konfirmasi apakah dana telah dikirimkan, setelah dana telah terkonfirmasi masuk maka seller akan melakukan transaksi dengan si buyer untuk mengirimkan barang yang dibeli.
        https://i.ibb.co/P17YDWm/photo-2019-05-02-15-54-17.jpg

        ● Setelah barang dikirimkan Seller memberitahukan Escrow bahwa barang telah dikirimkan dan mengirimkan Resi Pengiriman kepada Escrow & Buyer, Keduanya pun melakukan check dari resi yang telah dikirimkan. Dikarenakan pengiriman membutuhkan estimasi waktu 2-3 hari maka dana tidak langsung diteruskan kepada seller, dalam phase harus dipastikan bahwa buyer menerima barang sesuai yang dia pesan.

        ● 2-3 Hari pun telah berlalu Buyer mengkonfirmasi kepada kedua belah pihak, bahwa dia telah menerima barang yang dia beli sesuai dengan yang di janjikan.

        ● Escrow pun menerukan dana yang berada di Multi-Sig Address.
        https://i.ibb.co/KyH0kpt/photo-2019-05-02-15-47-01.jpg
        Dalam transaksi diatas bisa kita lihat bahwa Transaksi belum belum bisa ke-broadcast dikarenakan masih memerlukan Signature Transaksi dari 1/2 Cogsiner Key.  Jadi kita harus melakukan mengirimkan file transaksi tersebut kepada Seller agar Seller bisa melakukan Sign agar transaksi bisa ter broadcast. Terdapat beberapa pilihan untuk mengirimkan transaksi tersebut ke salah satu Cosigner lainnya yitu :
        • Menggunakan QR Code
        • Menggunakan File
        • Menggunakan Cosigner Pool
        Berhubung Cosigner Pool harus diaktifkan sebelum transaksi, dan saya telah melakukan transaksi jadi saya akan memilih opsi ke-2 yaitu dengan menggunakan File. Klik Export > Save File.
        https://i.ibb.co/BqtwXSG/photo-2019-05-02-15-46-57.jpg
        Escrow kemudian mengirimkan file transaksi tersebut kepada Seller.

        ● Seller menerima file transaksi dan akan segera melakukan signature transaksi dengan cara : Tools > Load Transaction > From File.
        https://i.ibb.co/Tkm24WC/photo-2019-05-02-15-47-10.jpg

        ● Setelah Informasi Transaksi muncul segeralah untuk klik Sign > Broadcast.
        https://i.ibb.co/wQn4cc4/photo-2019-05-02-15-47-27.jpg

        ● Transaksi Menggunakan Multi-Sig selesai, hanya tinggal menunggu waktu transaksi tersebut ter-konfirmasi.
        https://i.ibb.co/P17YDWm/photo-2019-05-02-15-54-17.jpg

        P.S : Mohon Izin terhadap @abhiseshakana dikarenakan saya mengunakan format thread anda untuk melakukan tutorial ini. Thanks!

        Referensi :
        [Info & Tutorial] Multi-Signature Wallet] (https://bitcointalk.org/index.php?topic=5037320.0) by abhiseshakana.
        http://docs.electrum.org/en/latest/multisig.html


        Title: Re: [Info & Tutorial] Multi-Signature Wallet
        Post by: abhiseshakana on January 09, 2020, 06:31:11 PM

        Tutorial Multi-Signature Wallet Bitcoin Core




        Membuat Multisig Address


        Quote
        ● Pertama-tama tentukan jumlah cosigner dan jumlah pengguna otorisasi (pada contoh kali ini saya memilih 2-of-2)


        Quote
        ● Bikin 2 address baru melalui fitur "console" »»» getnewaddress "label" "address_type"


        https://www.talkimg.com/images/2024/02/23/YrAew.jpeg


        Quote
        ● Catat Private Key dari masing-masing address cosigner tersebut »»» dumpprivkey "address"


        https://www.talkimg.com/images/2024/02/23/YrSQ9.jpeg

        Note : Jika wallet memiliki password, maka harus diunlock terlebih dahulu »»» walletpassphrase "password" 600


        Quote
        ● Catat public key (pubkey) dari masing-masing address cosigner tersebut »»» getaddressinfo "address"


        https://www.talkimg.com/images/2024/02/23/YrZfN.jpeg


        Quote
        ● Selanjutnya buat 2-of-2 Multi-signature address dari kedua pubkey tersebut »»» createmultisig 2 '["pubkey1","pubkey2"]'


        https://www.talkimg.com/images/2024/02/23/Yr6U1.jpeg


        Quote
        ● Catat address dan redeemScript dari wallet multisig tersebut


        Quote
        ● Selanjutnya import address multisig ke dalam wallet Bitcoin Core »»» importaddress "address" "label" false


        https://www.talkimg.com/images/2024/02/23/YrPTm.jpeg


        Quote
        ● Sampai tahap ini multisig address telah selesai dibuat, selanjutnya ialah cara menggunakan address tersebut untuk bertransaksi





        Transaksi menggunakan Multisig Address


        Quote
        ● Pertama-tama cek UTXO yang ada di address tersebut »»» listunspent minconf maxconf "[\"address\"]"


        https://www.talkimg.com/images/2024/02/23/YrR1W.jpeg


        Quote
        ● Catat txid, vout dan scriptPubKey dari UTXO tersebut


        Quote
        ● Lalu buat raw transaction dari UTXO tadi »»» createrawtransaction '[{"txid":"hex","vout":n,"scriptPubKey":"hex","redeemScript":"hex"}]' '{"recipient_address":amount}'


        https://www.talkimg.com/images/2024/02/23/YrTeJ.jpeg

        Note : RedeemScript yang digunakan adalah yang berasal dari address multisig "3ChQMt89qQgEQe4oY72sNoX53CrzeVokDd"


        Quote
        ● Untuk merubah fee transaksi gunakan perintah »»» fundrawtransaction "hexstring" '{"feeRate":nominal}'


        https://www.talkimg.com/images/2024/02/23/YrzGC.jpeg

        Note : Besar nominal "feeRate" dalam satuan BTC/kb



        Quote
        ● Selanjutnya sign raw transaction tersebut dengan private key dari cosigner 1
        »»» signrawtransactionwithkey "hexstring" '["PrivKey-1"]' '[{"txid":"hex","vout":n,"scriptPubKey":"hex","redeemScript":"hex"}]'

        Contoh : signrawtransactionwithkey "0200...8700000000" '["Kwv5...MogrR"]' '[{"txid":"ae...22f","vout":1,"scriptPubKey":"a91...887","redeemScript":"522...2ae"}]'

        https://www.talkimg.com/images/2024/02/23/YrFfb.jpeg

        Note : Jika hasilnya "error" hal tersebut normal, karena dibutuhkan sign dari private key cosigner ke 2 (catat Hex string yg dihasilkan)


        Quote
        ● Lalu sign raw transaction tersebut dengan private key dari cosigner 2
        »»» signrawtransactionwithkey "hexstring" '["PrivKey-2"]' '[{"txid":"hex","vout":n,"scriptPubKey":"hex","redeemScript":"hex"}]'

        Contoh : signrawtransactionwithkey "020...8700000000" '["KwWS...pTX"]' '[{"txid":"ae...22f","vout":1,"scriptPubKey":"a91...887","redeemScript":"522...2ae"}]'

        https://www.talkimg.com/images/2024/02/23/YrNKv.jpeg

        Note : Hasil harus "complete": true. Catat Hex string yang dihasilkan untuk digunakan pada langkah selanjutnya


        Quote
        ● Terakhir kirim raw transaction tersebut ke jaringan Bitcoin »»» sendrawtransaction "HexString"


        https://www.talkimg.com/images/2024/02/23/YrIHH.jpeg


        Quote
        ● Proses transaksi menggunakan 2-of-2 Multisig address telah selesai dilakukan


        Note : Proses tutorial diatas dilakukan pada jaringan Mainnet Bitcoin (menggunakan real BTC)
        Untuk history transaksi bisa dilihat disini b97d49148fd28f5f6fb25bca2657a7e33e707686e1c5cfe02159a966883b9604 (https://blockchair.com/bitcoin/transaction/b97d49148fd28f5f6fb25bca2657a7e33e707686e1c5cfe02159a966883b9604)


        Title: Re: [Info & Tutorial] Multi-Signature Wallet
        Post by: Chikito on January 10, 2020, 12:47:04 PM
        Saya membuat tutorial multisig menggunakan coinb.in di sini (Multi Signature Menggunakan Coinb.in Untuk Bertransaksi (https://bitcointalk.org/index.php?topic=5215849.0))
        Dan untuk berdiskusi lebih lanjut mengenai multisig tersebut di thread ini saja.




        By the way

        Untuk mengetahui berapa orang [M] yang signed pada multi signature yaitu pada redeem script. [tool yang saya pakai di bawah ini adalah https://iancoleman.io/multisig/]

        Misal yang sign 3 orang:

        https://i.postimg.cc/fR7bz64r/1.png

        Maka angka 3 diurutan kedua dari script tersebut.

        Misal yang sign 5 orang:

        https://i.postimg.cc/j2gJxmGf/2.png

        Maka angka 5 [sebagai orang yang harus sign] diurutan kedua dari script tersebut.

        Mari kita lihat redeem script yang mas abhi buat di atas

        Quote
        ● Selanjutnya buat 2-of-2 Multi-signature ...

        https://i.imgur.com/fYzuVp1.jpg


        redeem script:'522... artinya Ada 2 orang yang signed.

        Hal ini berfungsi untuk menghindari kesalahan dalam hal membuat Signatories, misalkan kita mengira yang sign 2 orang, ternyata secara tak sengaja terklik 3 orang dan private key yang satunya gak ada lagi misalkan, tentu merugikan.


        Title: Re: [Info & Tutorial] Multi-Signature Wallet
        Post by: abhiseshakana on January 14, 2020, 09:48:38 AM

        Untuk mengetahui berapa orang [M] yang signed pada multi signature yaitu pada redeem script. [tool yang saya pakai di bawah ini adalah https://iancoleman.io/multisig/


        Hal ini sebenarnya juga bisa ketahui jika kita mengerti komposisi script yang ada didalam redeem script tersebut. Sesuai dengan ketentuan Protokol Bitcoin maka pada P2SH multisig address bentuk M-of-N haruslah OPCODE dan jika melihat dari contoh redeem script yang saya gunakan diatas maka bentuk scriptnya seperti ini : OP_2 <pubkey1> <pubkey2> OP_2 OP_CHECKMULTISIG

        Jika dijabarkan akan seperti ini :
        redeemScript : 522102xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxcaa2103xxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx05752ae

        52OP_2 (Push 2 onto the stack)
        21Push 33 Bytes (pubkey1) onto the stack
        02...caa<pubkey1>
        21Push 33 Bytes (pubkey2) onto the stack
        03...057<pubkey2>
        52OP_2 (Push 2 onto the stack)
        aeOP_CHECKMULTISIG


        ref: https://en.bitcoin.it/wiki/Script


        Title: Re: [Info & Tutorial] Multi-Signature Wallet
        Post by: Husna QA on December 31, 2020, 07:44:47 AM
        Menyambung diskusi sebelumnya tentang multi-signature di https://bitcointalk.org/index.php?topic=4981850.msg55918478#msg55918478
        Ini kali pertama saya mencoba mempraktekkan penggunaan multi signature di Electrum merujuk pada panduan dari om abhi (https://bitcointalk.org/index.php?topic=5037320.msg46140000#msg46140000), om ryzaadit (https://bitcointalk.org/index.php?topic=5037320.msg50863147#msg50863147) dan lainnya; namun kali ini dengan menggunakan hardware wallet.

        Wallet 1
        Wallet: Electrum Testnet 4.0.9 (versi macOS)
        Hardware wallet: Trezor T

        Wallet 2
        Wallet: Electrum Testnet 4.0.9 (versi Windows OS)
        Hardware wallet: Ledger Nano X

        Secara default, Electrum yang ada di application mac adalah versi mainnet (tidak ada shortcut untuk versi testnet sebagaimana pada versi Windows OS);
        Untuk menjalankan Electrum Testnet, buka Terminal dan ketikkan perintah berikut:

        Code:
        open -n /Applications/Electrum.app --args --testnet

        Akan dimunculkan window Electrum - Install Wizard (Testnet);

        https://i.ibb.co/cJw2cv6/55982009.png

        Note: Tampilan seperti nampak di atas karena sebelumnya saya pernah membuat wallet testnet lain (non mul-sig).
        Pada Alternatively pilih Create New Wallet dan beri nama wallet tersebut.

        https://i.ibb.co/wcmtfW0/55982009.png

        Pada jenis wallet, pilih Multi-Signature wallet

        https://i.ibb.co/7JhM6x2/55982009.png

        Kemudian tentukan Consigner dan juga jumlah signature yang dibutuhkan agar bisa memproses transaksi di wallet tersebut.

        https://i.ibb.co/H7f9ZZ0/55982009.png

        Pada Add cosigner (1 of 2), kali ini saya menggunakan Use a hardware device

        https://i.ibb.co/3rXNQjT/55982009.png

        Pada Hardware Keystore pilih device yang terhubung lalu klik Next.
        - Device di Wallet (Cosigner) 1:

        https://i.ibb.co/yqmq7Pv/55982009.png

        - Device di Wallet (Cosigner) 2:

        https://i.ibb.co/VCgFSwN/55982009.png

        Pilih type address wallet ; Untuk derivation path saya biarkan secara default

        https://i.ibb.co/P9K6Xcw/55982009.png

        Kemudian catat Master Public Key yang dihasilkannya, kemudian klik next.

        - Master Public Key di Cosigner 1:

        https://i.ibb.co/4pdX1vh/55982009.png

        - Master Public Key di Cosigner 2:

        https://i.ibb.co/tXM4Ggy/55982009.png

        Pada Add Cosigner (2 of 2) pilih Enter cosigner key

        https://i.ibb.co/x6J16nL/55982009.png

        Pada wallet 1 isi menggunakan master public key (xpub) wallet 2:

        https://i.ibb.co/d4BKBh8/55982009.png

        Pada wallet 2 isi menggunakan master public key (xpub) wallet 1:

        https://i.ibb.co/c8c3ftr/55982009.png

        Buat password untuk meng-encrypt masing-masing walet pada kedua Cosigner.

        https://i.ibb.co/C6h1sqd/55982009.png

        Buka tab Addresses (Menu View -> Show Addresses), pastikan address di semua Cosigner sama:

        - Address Wallet (cosigner) 1:

        https://i.ibb.co/4g5LQmh/55982009.png

        - Address Wallet (cosigner) 2:

        https://i.ibb.co/bd4DWx2/55982009.png

        Tes transaksi di Electrum Multi-Signature Wallet

        Note: Saya lihat fitur Lightning Network di Electum (pada test kali ini) tidak men-support untuk wallet multi signature.

        - Receive

        Pada tab Receive pilih New Address;
        Pada kolom Expires after saya pilih Never.

        https://i.ibb.co/cbWd0hm/56195809.png

        Code:
        tb1qnrsxytrm3whmrw65lctd3fdpk28er7tudmhwseshdcylyeudmwgslgqwww

        Saya coba kirim sejumlah Bitcoin dari Wallet Bitcoin Core (testnet) ke address tersebut di atas.

        Code:
        https://blockstream.info/testnet/tx/5e42c85dd05dfdeff0f17a03e23ad88fdda98f382d1437cd2ffab523bad94bc2

        Wallet (Cosigner) 1 dan Wallet (Cosigner) 2 mendapatkan notifikasi serupa perihal transaksi penerimaan tersebut.

        - Send

        Pada Wallet (Cosigner) 1, klik tab Send masukkan address Bitcoin si Penerima (Pay to), Description (bisa dikosongkan), dan juga jumlah BTC yang akan dikirim (Amount), kemudian klik Pay...

        https://i.ibb.co/sWNMHGw/55982009.png

        Tentukan Fee rate kemudian klik Send

        https://i.ibb.co/jhv29KW/55982009.png

        Unlock hardware device jika terkunci, dan lakukan konfirmasi untuk mengirim.

        https://i.ibb.co/L0F5xpd/55982009.jpg

        Setelah terkonfirmasi di wallet (Cosigner) 1 maka muncul jendela Transaction ID dengan status: Partially signed (1/2)

        https://i.ibb.co/rMqW9Nr/55982009.png

        Klik tombol Export di pojok kiri bawah. Pada test kali ini saya memilih:
        For hardware device; include xpubs -> Export to File (bisa juga menggunakan opsi QR code dan lainnya)

        https://i.ibb.co/8zfm2Q1/55982009.png

        Pada Wallet (cosigner) 2, pilih menu Tools -> Load transaction -> From file
        Pilih file yang didapatkan dari hasil eksport di Wallet 1 sebelumnya.

        https://i.ibb.co/SNYDYZ3/55982009.jpg

        Pada jendela Transaction, klik Sign kemudian konfirmasi di hardware device.

        https://i.ibb.co/pnRtCJh/55982009.jpg

        https://i.ibb.co/hgW0qpC/55982009.jpg

        https://i.ibb.co/ZVSTsJq/55982009.jpg

        Note: sebagian langkah konfirmasi di Ledger Nano X saya skip.

        Kembali ke Electrum Klik Broadcast -> OK untuk mengirimkan transaksi multi signature tersebut ke blockchain.

        https://i.ibb.co/TbCpMDk/55982009.jpg

        Transaksi selesai:

        Code:
        https://blockstream.info/testnet/tx/ed17bf23032ed1e49533595a35486da9a95b6b064989e1d428d6b6ac69c571a1



        Title: Re: [Info & Tutorial] Multi-Signature Wallet
        Post by: joniboini on December 31, 2020, 08:11:01 AM
        Btw untuk cosigner itu ga harus berurutan dari cosigner 1 dan 2 kan? Sejauh yang ane pahami tiap cosigner bisa bikin tx dan bisa ngesign duluan. Jadi misalnya om Husna bikin txnya dari Cosigner 2 (Nano X) dulu bisa kan ya mestinya?


        Title: Re: [Info & Tutorial] Multi-Signature Wallet
        Post by: Husna QA on December 31, 2020, 09:48:27 AM
        Btw untuk cosigner itu ga harus berurutan dari cosigner 1 dan 2 kan? Sejauh yang ane pahami tiap cosigner bisa bikin tx dan bisa ngesign duluan. Jadi misalnya om Husna bikin txnya dari Cosigner 2 (Nano X) dulu bisa kan ya mestinya?
        Ya bisa buat transaksi dari mana saja yang duluan, untuk Cosigner 1 dan Cosigner 2 itu hanya penamaan saja untuk membedakan wallet mana yang sedang digunakan. Jadi semisal ketika transaksi dan sign di Cosigner 2 maka proses sign berikutnya di Cosigner 1, demikian juga jika menggunakan Cosigner lebih dari 2, maka masing-masing cosigner bisa membuat transaksi dan sign lebih dulu kemudian mengirim file transaksi/barcode/dll ke cosigner lainnya untuk di sign agar transaksi tersebut bisa di broadcast.


        Title: Re: [Info & Tutorial] Multi-Signature Wallet
        Post by: nimethasa on January 31, 2024, 05:26:04 AM
        https://scontent.fsoc1-2.fna.fbcdn.net/v/t39.30808-6/422907120_2842810619194323_3696882901258410642_n.jpg?_nc_cat=109&ccb=1-7&_nc_sid=3635dc&_nc_eui2=AeFEgFuQlCf6BgQE97XWpgGvOXrIbVl-JpQ5eshtWX4mlOsBTBWsRyGVE-Gc5h-5oUaQJFvaPFTBAGzoBcDh2QPi&_nc_ohc=xs_AD4oGRaUAX9cmuSJ&_nc_zt=23&_nc_ht=scontent.fsoc1-2.fna&oh=00_AfAVBQNtQ4ry68zsOjrnb8cIjaMBhvd7GdLsu3kG6Ur1Gg&oe=65BFB6DE

        kok aku add consiger2 nya kosong ya
        ini di isi apa ya add cosinger 2 nya


        Title: Re: [Info & Tutorial] Multi-Signature Wallet
        Post by: abhiseshakana on January 31, 2024, 06:42:50 AM
        kok aku add consiger2 nya kosong ya
        ini di isi apa ya add cosinger 2 nya
        Saya asumsikan ada 2 Wallet, dimana Wallet 1 adalah milik Cosigner 1 dan Wallet 2 adalah milik Cosigner 2

        Pada saat memasuki proses Add Cosigner, maka :

        - Pada Wallet 1 (milik Cosigner 1) harus memasukan Master Pub Key dari Wallet 2 (milik Cosigner 2)
        - Pada Wallet 2 (milik Cosigner 2) harus memasukan Master Pub Key dari Wallet 1 (milik Cosigner 1)


        Title: Re: [Info & Tutorial] Multi-Signature Wallet
        Post by: ryzaadit on January 31, 2024, 06:51:44 PM
        Berhubung ada yang nge bump thread ini, dan ane pun pernah buat comment/tutorial di thread om @abhiseshakana. Nih, ada [CHALLENGE] dengan reward +5 merit untuk rank bebas siapa aja bisa join: https://bitcointalk.org/index.php?topic=5483545.0 untuk transaksi menggunakan (test-net coin) jadi silahkan untuk access wallet agan ke mode testnet terlebih dahulu. Berhubung rata-rata user memakai (ELECTRUM) wallet bisa menambahkan --testnet di belakang target extension. Lebih detailnya
        • Click kanan shourcut (Electrum Wallet)
        • Properties
        • Shortcut
        • Target
        • Dibelakang target tinggal tambahkan --testnet
        Note: Pastikan sudah backup wallet2 agan sebelum pindah dari (Mainnet) ke (Testnet) mode.

        Untuk mendapatkan coin-test bisa menggunakan faucet yang tersedia, check disini: https://bitcointalk.org/index.php?topic=5237763.0 good luck buat semuanya. Masih dibuka sebelum CHALLENGE di tutup.


        Title: Re: [Info & Tutorial] Multi-Signature Wallet
        Post by: 8rch7 on February 01, 2024, 02:30:37 AM
        Saya mengalami sendikit kendala di step 22 pas masukin master private key, padahal sudah saya copy sebelumnya dan pas paste tidak bisa di klik lanjutkan karena disitu ada pilihan upload master perivate key via file dan juga qr code. Mungkin ada step yang salahkan sebelumnya padahal saya sudah ikutin step by step mulai dari langkah pertama hingga langkah ke 22 sesuai dengan picture yang agan @abhiseshakana tuliskan.

        Kira-kira posisi salahnya dimana ya sampai tidak bisa diklik next di langkah ke 22 padahal master private key yang saya masukin sudah benar dan sesuai.

        https://talkimg.com/images/2024/02/01/kO7X8.png


        Title: Re: [Info & Tutorial] Multi-Signature Wallet
        Post by: abhiseshakana on February 01, 2024, 03:41:35 AM
        Saya mengalami sendikit kendala di step 22 pas masukin master private key, padahal sudah saya copy sebelumnya dan pas paste tidak bisa di klik lanjutkan karena disitu ada pilihan upload master perivate key via file dan juga qr code. Mungkin ada step yang salahkan sebelumnya padahal saya sudah ikutin step by step mulai dari langkah pertama hingga langkah ke 22 sesuai dengan picture yang agan @abhiseshakana tuliskan.

        Kira-kira posisi salahnya dimana ya sampai tidak bisa diklik next di langkah ke 22 padahal master private key yang saya masukin sudah benar dan sesuai.
        Jika tombol "Next" (pada proses Add Cosigner 2) tidak bisa di klik, kemungkinan besar jumlah string pada Master Pub Key (xpub pada legacy address dan zpub pada segwit address) tidak sesuai. Bisa jadi ada kesalahan pada saat melakukan copy/paste, atau penulisan Master Pub Key.

        Coba dipastikan kembali bahwa string dari Master Pub Key memang benar-benar sesuai dan posisi kursor tepat berada di belakang dari character terakhir string tersebut.


        Title: Re: [Info & Tutorial] Multi-Signature Wallet
        Post by: Patikno on February 01, 2024, 03:55:15 AM
        Kira-kira posisi salahnya dimana ya sampai tidak bisa diklik next di langkah ke 22 padahal master private key yang saya masukin sudah benar dan sesuai.

        Saya juga punya masalah yang sama kemarin @8rch7, coba pastikan stepnya dibaca dengan benar dan pastikan juga kamu tidak paste masternya wallet pertama di kolom cosigner 2 wallet pertama. Karena pada 2-of-2 komposisinya harus master wallet pertama di paste ke kolom add cosigner 2 wallet kedua dan master wallet kedua di paste ke kolom add cosigner 2 wallet pertama.


        Title: Re: [Info & Tutorial] Multi-Signature Wallet
        Post by: abhiseshakana on February 23, 2024, 08:23:12 AM

        Multi-Sig (Segwit) Descriptor wallet


        Sebelumnya saya pernah memberikan tutorial pembuatan Multi-Sig Address beserta contoh transaksinya yang dibuild dari 2 Public Key (legacy Address) dan diperform menggunakan Legacy Wallet. Untuk kali ini saya akan membuat tutorial MultiSig Address yang dibuat dari 2 Public Key Descriptor Wallet, beserta langkah-langkah membuat transaksi MultiSig yang dilakukan di Descriptor Wallet

        Step-1

        ~ Menentukan jumlah cosigner dan otorisasi (misal menggunakan 2-of-2)


        Step-2

        ~ Masing-masing cosigner membuat 2 Descriptor wallet dengan opsi yang berbeda


        * Selanjutnya untuk wallet orang pertama dengan opsi (Privkey Enabled) disebut dengan "Descriptor_Sign_1" dan wallet dengan opsi (Privkey Disabled) disebut dengan "Wallet_Watch_1", dan untuk orang kedua disebut dengan "Descriptor_Sign_2" dan "Wallet_Watch_2"



        Step-3

        ~ Masing-masing wallet "Descriptor_Sign_1" dan "Descriptor_Sign_2" membuat sebuah address

        https://www.talkimg.com/images/2024/02/23/YjQxz.jpeg


        Step-4

        ~ Dengan menggunakan Console, "Descriptor_Sign_1" dan "Descriptor_Sign_2" menjalankan argumen getaddressinfo (https://bitcoincore.org/en/doc/26.0.0/rpc/wallet/getaddressinfo/) untuk masing-masing address yang telah dibuatnya dan catat "pubkey" dan "desc" dari address tersebut

        • Descriptor_Sign_1
        Code:
        "pubkey": 03faf9bb46041e9631b1680f8ef01ab3fbe33e34f23c1cbba57f8283459e1a85a5
        "desc": "wpkh([6132821d/84h/1h/0h/0/0]03faf9bb46041e9631b1680f8ef01ab3fbe33e34f23c1cbba57f8283459e1a85a5)#ksrz2tx5"

        • Descriptor_Sign_2
        Code:
        "pubkey": 03516d200b698ca5e7a1378a943f3d8941ec03b89b8f4c3c25a6969ea293d8ce06
        "desc": "wpkh([45f7eb2e/84h/1h/0h/0/0]03516d200b698ca5e7a1378a943f3d8941ec03b89b8f4c3c25a6969ea293d8ce06)#s9xk0d35"


        Step-5

        ~ Salah satu "Descriptor_Sign_1" atau "Descriptor_Sign_2", membuat Multi-Sig Address melalui Console dengan menggunakan argumen createmultisig (https://bitcoincore.org/en/doc/26.0.0/rpc/util/createmultisig/)

        Code:
        createmultisig 2 "[\"03faf9bb46041e9631b1680f8ef01ab3fbe33e34f23c1cbba57f8283459e1a85a5\",\"03516d200b698ca5e7a1378a943f3d8941ec03b89b8f4c3c25a6969ea293d8ce06\"]" "bech32"

        Result:
           "address": "tb1qqvfvuzjqnnm3nsg4sq8e30gdwgk6v5sctu6f0p7w9a74usy6g99qhpyder",
           "redeemScript": "522103faf9bb46041e9631b1680f8ef01ab3fbe33e34f23c1cbba57f8283459e1a85a52103516d200b698ca5e7a1378a943f3d8941ec03b89b8f4c3c25a6969ea293d8ce0652ae",
           "descriptor": "wsh(multi(2,03faf9bb46041e9631b1680f8ef01ab3fbe33e34f23c1cbba57f8283459e1a85a5,03516d200b698ca5e7a1378a943f3d8941ec03b89b8f4c3c25a6969ea293d8ce06))#2ceemxgu"


        Step-6

        ~ Beralih ke  "Wallet_Watch_1" dan  "Wallet_Watch_2", dengan menggunakan Console masing-masing wallet menjalankan argumen importdescriptors (https://bitcoincore.org/en/doc/26.0.0/rpc/wallet/importdescriptors/)

        Code:
        importdescriptors '[{ "desc": "wsh(multi(2,03faf9bb46041e9631b1680f8ef01ab3fbe33e34f23c1cbba57f8283459e1a85a5,03516d200b698ca5e7a1378a943f3d8941ec03b89b8f4c3c25a6969ea293d8ce06))#2ceemxgu", "timestamp":"now" }]'
        * Descriptor yang digunakan adalah yang didapatkan dari Step-5

        Perintah ini akan meng-import MultiSig Address pada masing-masing "Wallet_Watch_1" dan  "Wallet_Watch_2", yang berfungsi untuk memonitor transaksi dan mengetahui UTXO apa saja yang bisa digunakan melalui perintah listunspent


        Step-7

        ~ Salah satu "Wallet_Watch_1" atau "Wallet_Watch_2", dengan menggunakan Console jalankan argumen listunspent (https://bitcoincore.org/en/doc/26.0.0/rpc/wallet/listunspent/) untuk mengetahui (menentukan) UTXO yang akan digunakan pada pembuatan Transaksi MultiSig

        Code:
        listunspent

        Result:
            "txid": "f15faac1b9567f115dbb0646a541fc170da46d3690a77d7d30155674c049a28e",
            "vout": 0,
            "address": "tb1qqvfvuzjqnnm3nsg4sq8e30gdwgk6v5sctu6f0p7w9a74usy6g99qhpyder",
            "amount": 0.00023983,


        Step-8

        ~ Membuat Transaksi Multi-Sig disalah satu "Wallet_Watch_1" atau "Wallet_Watch_2", dengan menggunakan argumen walletcreatefundedpsbt (https://bitcoincore.org/en/doc/26.0.0/rpc/wallet/walletcreatefundedpsbt/)

        Code:
        walletcreatefundedpsbt '[{"txid":"hex","vout":n}]' '[{"address":amount}]' 0 '{"changeAddress": "str","feeRate": amount,"solving_data": {"descriptors": ["descriptor1","descriptor2"]}}'
        * Masukan"txid" dan "vout" yang didapatkan dari listunspent di Step-7
        * Tentukan "address" penerima dan amount BTC yang akan dikirimkan
        * Masukan alamat pada "changeAddress" dan tentukan "feeRate" dalam satuan BTC/kvB
        * Isi "descriptors" dengan masing-masing descriptor yang bakal melakukan sign transaksi (lihat Step-4)


        Contoh
        Code:
        walletcreatefundedpsbt '[{"txid":"f15faac1b9567f115dbb0646a541fc170da46d3690a77d7d30155674c049a28e","vout":0}]' '[{"mgxAR1S7DFT41ihzYu4eFRwTk5QNPzjWHS":0.0001}]' 0 '{"changeAddress": "tb1qqvfvuzjqnnm3nsg4sq8e30gdwgk6v5sctu6f0p7w9a74usy6g99qhpyder","feeRate": 0.00005,"solving_data": {"descriptors": ["wpkh([6132821d/84h/1h/0h/0/0]03faf9bb46041e9631b1680f8ef01ab3fbe33e34f23c1cbba57f8283459e1a85a5)#ksrz2tx5","wpkh([45f7eb2e/84h/1h/0h/0/0]03516d200b698ca5e7a1378a943f3d8941ec03b89b8f4c3c25a6969ea293d8ce06)#s9xk0d35"]}}'

        Hasil
        Code:
        "psbt": "cHNidP8BAIACAAAAAY6iScB0VhUwfX2nkDZtpA0X/EGlRga7XRF/VrnBql/xAAAAAAD9////AhAnAAAAAAAAGXapFA+8pFrsaLvoYyTEqiBXntAD9BkdiKwHMwAAAAAAACIAIAMSzgpAnPcZwRWAD5i9DXItplIYXzSXh84vfV5AmkFKAAAAAAABAF4CAAAAAZJ1HnyZ1PXuP1olGdjPNdTfdeSpiHGvW9p3rqfVksyOAQAAAAD9////Aa9dAAAAAAAAIgAgAxLOCkCc9xnBFYAPmL0Nci2mUhhfNJeHzi99XkCaQUrqWicAAQErr10AAAAAAAAiACADEs4KQJz3GcEVgA+YvQ1yLaZSGF80l4fOL31eQJpBSgEFR1IhA/r5u0YEHpYxsWgPjvAas/vjPjTyPBy7pX+Cg0WeGoWlIQNRbSALaYyl56E3ipQ/PYlB7AO4m49MPCWmlp6ik9jOBlKuIgYDUW0gC2mMpeehN4qUPz2JQewDuJuPTDwlppaeopPYzgYEfKp73yIGA/r5u0YEHpYxsWgPjvAas/vjPjTyPBy7pX+Cg0WeGoWlBPCMNk4AAAEBR1IhA/r5u0YEHpYxsWgPjvAas/vjPjTyPBy7pX+Cg0WeGoWlIQNRbSALaYyl56E3ipQ/PYlB7AO4m49MPCWmlp6ik9jOBlKuIgIDUW0gC2mMpeehN4qUPz2JQewDuJuPTDwlppaeopPYzgYEfKp73yICA/r5u0YEHpYxsWgPjvAas/vjPjTyPBy7pX+Cg0WeGoWlBPCMNk4A",
        "fee": 0.00000920,
        "changepos": 1


        Step-9

        ~ Descriptor_Sign_1 melakukan sign PSBT yang didapatkan dari Step-8 dengan menggunakan argumen walletprocesspsbt (https://bitcoincore.org/en/doc/26.0.0/rpc/wallet/walletprocesspsbt/)

        Code:
        walletprocesspsbt "cHNidP8BAIACAAAAAY6iScB0VhUwfX2nkDZtpA0X/EGlRga7XRF/VrnBql/xAAAAAAD9////AhAnAAAAAAAAGXapFA+8pFrsaLvoYyTEqiBXntAD9BkdiKwHMwAAAAAAACIAIAMSzgpAnPcZwRWAD5i9DXItplIYXzSXh84vfV5AmkFKAAAAAAABAF4CAAAAAZJ1HnyZ1PXuP1olGdjPNdTfdeSpiHGvW9p3rqfVksyOAQAAAAD9////Aa9dAAAAAAAAIgAgAxLOCkCc9xnBFYAPmL0Nci2mUhhfNJeHzi99XkCaQUrqWicAAQErr10AAAAAAAAiACADEs4KQJz3GcEVgA+YvQ1yLaZSGF80l4fOL31eQJpBSgEFR1IhA/r5u0YEHpYxsWgPjvAas/vjPjTyPBy7pX+Cg0WeGoWlIQNRbSALaYyl56E3ipQ/PYlB7AO4m49MPCWmlp6ik9jOBlKuIgYDUW0gC2mMpeehN4qUPz2JQewDuJuPTDwlppaeopPYzgYEfKp73yIGA/r5u0YEHpYxsWgPjvAas/vjPjTyPBy7pX+Cg0WeGoWlBPCMNk4AAAEBR1IhA/r5u0YEHpYxsWgPjvAas/vjPjTyPBy7pX+Cg0WeGoWlIQNRbSALaYyl56E3ipQ/PYlB7AO4m49MPCWmlp6ik9jOBlKuIgIDUW0gC2mMpeehN4qUPz2JQewDuJuPTDwlppaeopPYzgYEfKp73yICA/r5u0YEHpYxsWgPjvAas/vjPjTyPBy7pX+Cg0WeGoWlBPCMNk4A"

        Hasil
        Code:
        "psbt": "cHNidP8BAIACAAAAAY6iScB0VhUwfX2nkDZtpA0X/EGlRga7XRF/VrnBql/xAAAAAAD9////AhAnAAAAAAAAGXapFA+8pFrsaLvoYyTEqiBXntAD9BkdiKwHMwAAAAAAACIAIAMSzgpAnPcZwRWAD5i9DXItplIYXzSXh84vfV5AmkFKAAAAAAABAF4CAAAAAZJ1HnyZ1PXuP1olGdjPNdTfdeSpiHGvW9p3rqfVksyOAQAAAAD9////Aa9dAAAAAAAAIgAgAxLOCkCc9xnBFYAPmL0Nci2mUhhfNJeHzi99XkCaQUrqWicAAQErr10AAAAAAAAiACADEs4KQJz3GcEVgA+YvQ1yLaZSGF80l4fOL31eQJpBSiICA/r5u0YEHpYxsWgPjvAas/vjPjTyPBy7pX+Cg0WeGoWlRzBEAiAqnwT6MST7weGJtE0y/gMxzgZoS1kXVFHqKiRrrMQMNwIgaujSakvaPRF43jnTEyvlvQ0WLVV6hbrAVZtQ4RJSEQQBAQVHUiED+vm7RgQeljGxaA+O8Bqz++M+NPI8HLulf4KDRZ4ahaUhA1FtIAtpjKXnoTeKlD89iUHsA7ibj0w8JaaWnqKT2M4GUq4iBgNRbSALaYyl56E3ipQ/PYlB7AO4m49MPCWmlp6ik9jOBgR8qnvfIgYD+vm7RgQeljGxaA+O8Bqz++M+NPI8HLulf4KDRZ4ahaUE8Iw2TgAAAQFHUiED+vm7RgQeljGxaA+O8Bqz++M+NPI8HLulf4KDRZ4ahaUhA1FtIAtpjKXnoTeKlD89iUHsA7ibj0w8JaaWnqKT2M4GUq4iAgNRbSALaYyl56E3ipQ/PYlB7AO4m49MPCWmlp6ik9jOBgR8qnvfIgID+vm7RgQeljGxaA+O8Bqz++M+NPI8HLulf4KDRZ4ahaUE8Iw2TgA=",
        "complete": false
        * Status "complete": false, karena hanya 1 wallet yang masih melakukan sign transaksi (dibutuhkan sign dari wallet ke 2)


        Step-10

        ~ Descriptor_Sign_2 melakukan sign PSBT yang telah ditandatangani oleh Descriptor_Sign_1 di Step-9 dengan menggunakan argumen walletprocesspsbt (https://bitcoincore.org/en/doc/26.0.0/rpc/wallet/walletprocesspsbt/)

        Code:
        walletprocesspsbt "cHNidP8BAIACAAAAAY6iScB0VhUwfX2nkDZtpA0X/EGlRga7XRF/VrnBql/xAAAAAAD9////AhAnAAAAAAAAGXapFA+8pFrsaLvoYyTEqiBXntAD9BkdiKwHMwAAAAAAACIAIAMSzgpAnPcZwRWAD5i9DXItplIYXzSXh84vfV5AmkFKAAAAAAABAF4CAAAAAZJ1HnyZ1PXuP1olGdjPNdTfdeSpiHGvW9p3rqfVksyOAQAAAAD9////Aa9dAAAAAAAAIgAgAxLOCkCc9xnBFYAPmL0Nci2mUhhfNJeHzi99XkCaQUrqWicAAQErr10AAAAAAAAiACADEs4KQJz3GcEVgA+YvQ1yLaZSGF80l4fOL31eQJpBSiICA/r5u0YEHpYxsWgPjvAas/vjPjTyPBy7pX+Cg0WeGoWlRzBEAiAqnwT6MST7weGJtE0y/gMxzgZoS1kXVFHqKiRrrMQMNwIgaujSakvaPRF43jnTEyvlvQ0WLVV6hbrAVZtQ4RJSEQQBAQVHUiED+vm7RgQeljGxaA+O8Bqz++M+NPI8HLulf4KDRZ4ahaUhA1FtIAtpjKXnoTeKlD89iUHsA7ibj0w8JaaWnqKT2M4GUq4iBgNRbSALaYyl56E3ipQ/PYlB7AO4m49MPCWmlp6ik9jOBgR8qnvfIgYD+vm7RgQeljGxaA+O8Bqz++M+NPI8HLulf4KDRZ4ahaUE8Iw2TgAAAQFHUiED+vm7RgQeljGxaA+O8Bqz++M+NPI8HLulf4KDRZ4ahaUhA1FtIAtpjKXnoTeKlD89iUHsA7ibj0w8JaaWnqKT2M4GUq4iAgNRbSALaYyl56E3ipQ/PYlB7AO4m49MPCWmlp6ik9jOBgR8qnvfIgID+vm7RgQeljGxaA+O8Bqz++M+NPI8HLulf4KDRZ4ahaUE8Iw2TgA="

        Hasil
        Code:
        "psbt": "cHNidP8BAIACAAAAAY6iScB0VhUwfX2nkDZtpA0X/EGlRga7XRF/VrnBql/xAAAAAAD9////AhAnAAAAAAAAGXapFA+8pFrsaLvoYyTEqiBXntAD9BkdiKwHMwAAAAAAACIAIAMSzgpAnPcZwRWAD5i9DXItplIYXzSXh84vfV5AmkFKAAAAAAABAF4CAAAAAZJ1HnyZ1PXuP1olGdjPNdTfdeSpiHGvW9p3rqfVksyOAQAAAAD9////Aa9dAAAAAAAAIgAgAxLOCkCc9xnBFYAPmL0Nci2mUhhfNJeHzi99XkCaQUrqWicAAQErr10AAAAAAAAiACADEs4KQJz3GcEVgA+YvQ1yLaZSGF80l4fOL31eQJpBSgEI2gQARzBEAiAqnwT6MST7weGJtE0y/gMxzgZoS1kXVFHqKiRrrMQMNwIgaujSakvaPRF43jnTEyvlvQ0WLVV6hbrAVZtQ4RJSEQQBRzBEAiArahPEUj7jKePVl8T00ZLl0oHT2A99H9DW/Aw/8GdFcQIgNxEi0EoVva7Ev8mf9+e0d1pNLNZRGzak1hxZid9mnXUBR1IhA/r5u0YEHpYxsWgPjvAas/vjPjTyPBy7pX+Cg0WeGoWlIQNRbSALaYyl56E3ipQ/PYlB7AO4m49MPCWmlp6ik9jOBlKuAAABAUdSIQP6+btGBB6WMbFoD47wGrP74z408jwcu6V/goNFnhqFpSEDUW0gC2mMpeehN4qUPz2JQewDuJuPTDwlppaeopPYzgZSriICA1FtIAtpjKXnoTeKlD89iUHsA7ibj0w8JaaWnqKT2M4GBHyqe98iAgP6+btGBB6WMbFoD47wGrP74z408jwcu6V/goNFnhqFpQTwjDZOAA==",
        "complete": true,
        "hex": "020000000001018ea249c0745615307d7da790366da40d17fc41a54606bb5d117f56b9c1aa5ff10000000000fdffffff0210270000000000001976a9140fbca45aec68bbe86324c4aa20579ed003f4191d88ac07330000000000002200200312ce0a409cf719c115800f98bd0d722da652185f349787ce2f7d5e409a414a040047304402202a9f04fa3124fbc1e189b44d32fe0331ce06684b59175451ea2a246bacc40c3702206ae8d26a4bda3d1178de39d3132be5bd0d162d557a85bac0559b50e1125211040147304402202b6a13c4523ee329e3d597c4f4d192e5d281d3d80f7d1fd0d6fc0c3ff06745710220371122d04a15bdaec4bfc99ff7e7b4775a4d2cd6511b36a4d61c5989df669d750147522103faf9bb46041e9631b1680f8ef01ab3fbe33e34f23c1cbba57f8283459e1a85a52103516d200b698ca5e7a1378a943f3d8941ec03b89b8f4c3c25a6969ea293d8ce0652ae00000000"


        Step-11

        ~ Salah satu "Descriptor_Sign_1" atau "Descriptor_Sign_2" , mengirimkan (Broadcast ke Jaringan) "hex" string yang didapatkan di Step-10, menggunakan argumen sendrawtransaction (https://bitcoincore.org/en/doc/26.0.0/rpc/rawtransactions/sendrawtransaction/)

        Code:
        sendrawtransaction "020000000001018ea249c0745615307d7da790366da40d17fc41a54606bb5d117f56b9c1aa5ff10000000000fdffffff0210270000000000001976a9140fbca45aec68bbe86324c4aa20579ed003f4191d88ac07330000000000002200200312ce0a409cf719c115800f98bd0d722da652185f349787ce2f7d5e409a414a040047304402202a9f04fa3124fbc1e189b44d32fe0331ce06684b59175451ea2a246bacc40c3702206ae8d26a4bda3d1178de39d3132be5bd0d162d557a85bac0559b50e1125211040147304402202b6a13c4523ee329e3d597c4f4d192e5d281d3d80f7d1fd0d6fc0c3ff06745710220371122d04a15bdaec4bfc99ff7e7b4775a4d2cd6511b36a4d61c5989df669d750147522103faf9bb46041e9631b1680f8ef01ab3fbe33e34f23c1cbba57f8283459e1a85a52103516d200b698ca5e7a1378a943f3d8941ec03b89b8f4c3c25a6969ea293d8ce0652ae00000000"

        Hasil TXID
        Code:
        a5e6b14417adf99609d2e9eff4eb6c54c2c94da9e7b7e52d9f5cf259a74125a6

        https://mempool.space/testnet/tx/a5e6b14417adf99609d2e9eff4eb6c54c2c94da9e7b7e52d9f5cf259a74125a6


        Title: Re: [Info & Tutorial] Multi-Signature Wallet
        Post by: abhiseshakana on February 23, 2024, 01:18:47 PM
        Membuat Transaksi Multi-Sig (Descriptor Wallet) melalui GUI Bitcoin Core

        Untuk langkah-langkah pembuatan Wallet, Address dan Import Address seperti yang sudah dijelaskan pada Step-1 s/d Step-6 di pembahasan sebelumnya (http://pembahasan sebelumnya). Selanjutnya untuk proses pembuatan transaksi Multi-Sig (Step-7 dan seterusnya) bisa juga dilakukan menggunakan GUI Bitcoin Core.


        Configuration

        Melakukan konfigurasi Bitcoin Core terlebih dahulu untuk mengaktifkan fitur Coin Control dan PSBT Control


        https://www.talkimg.com/images/2024/02/23/Yj3P3.jpeg



        Step-7

        Salah satu "Wallet_Watch_1" atau "Wallet_Watch_2" membuat "Unsigned Transaction"

        • [1] Dengan menekan tombol "Inputs", pilih UTXO yang akan digunakan
        • [2] Gunakan MultiSig Address sebagai "Change address" agar sisa UTXO kembali ke address tersebut
        • [3] Isi Address Penerima
        • [4] Masukkan Jumlah BTC yang akan dikirimkan
        • [5] Rubah nilai fee sesuai dengan keinginan
        • [6] Tekan Tombol "Create Unsigned"


        https://www.talkimg.com/images/2024/02/23/YjyYa.jpeg



        Step-8

        Setelah jendela status "Confirm Send Coins" muncul




        Step-9

        Menandatangani Transaksi menggunakan wallet "Descriptor_Sign_1"




        Step-9

        Menandatangani Transaksi menggunakan wallet "Descriptor_Sign_2"


        TXID a9cb6a4e94064645d5e24116833fb8ad213976114a31e4714e3bc3ef51058cbc (https://mempool.space/testnet/tx/a9cb6a4e94064645d5e24116833fb8ad213976114a31e4714e3bc3ef51058cbc)