Author

Topic: [Introduction] Sparrow for bitcoin Wallet (Taproot Address) (Read 331 times)

legendary
Activity: 2254
Merit: 2852
#SWGT CERTIK Audited
Barusan mencoba membuka kedua wallet bersamaan, tapi mungkin karena bitcoin core saya ini tidak full node (belum penuh download blockchain), jadi ketika saya melihat di folder bitcoin tidak ada wallet sparrow di sana.
Bisa jadi memang karena belum terdownload semua data blockchain-nya. Berikut ini contoh file di folder Sparrow yang otomatis ada di folder Bitcoin blockchain setelah saya koneksikan Sparrow ke Bitcoin Core:



Karena wallet sparrow pernah saya buka di Bitcoin Core, pada file settings.json seperti nampak pada screenshot yang saya post disini: https://bitcointalksearch.org/topic/m.59995558, itu nama wallet "sparrow" muncul juga disana.

btw, saya baru ngeh barusan coba open wallet Sparrow di Bitcoin Core, ketika mau generate address taproot-nya ternyata tidak ada opsi untuk address Bech32m (Taproot) dan tombol Create new receiving address pun tidak aktif.



btw, sparrow wallet ini juga bisa dipakai untuk mixer, -snip-
Saya sudah mencoba untuk versi testnet tidak ada pilihan mixer.
Sementara itu di sparrow wallet yang saya koneksikan dengan Trezor T pun tidak ada tombol untuk mix transaksi seperti di atas (mungkin karena tidak ada balance yang terdeteksi juga).

legendary
Activity: 2366
Merit: 2054
Dan karena sebelumnya di Sparrow saya menggunakan Server tipe Bitcoin Core (folder Sparrow otomatis ada di folder Bitcoin Blockchain), saya tes wallet yang dihasilkan di Sparrow bisa juga dibuka langsung di Bitcoin Core (versi 23.0.0 ke atas), hanya saja saya belum cek lagi kesamaan address-nya.
Barusan mencoba membuka kedua wallet bersamaan, tapi mungkin karena bitcoin core saya ini tidak full node (belum penuh download blockchain), jadi ketika saya melihat di folder bitcoin tidak ada wallet sparrow di sana.

btw, sparrow wallet ini juga bisa dipakai untuk mixer, saya belum mencobanya, jika ada balance di sparrow mungkin bisa ke UTXO lalu diklik dan pilih mix selected seperti contoh gambar di bawah:


source image: [https://]bitcoinmagazine[.]com

Saya sudah mencoba untuk versi testnet tidak ada pilihan mixer.
legendary
Activity: 2254
Merit: 2852
#SWGT CERTIK Audited
Karena pada suite tidak ada setingan path, maka pada wallet sparrow yang harus dirubah seperti defaultnya suite sesuai standarnya.

Tapi memang harus teliti, beda sedikit saja misalnya tanpa petik ( ' ) maka hasil di dapat akan tidak sama. Misal: m/44'/0'/0'/0, hasil tidak akan sama dengan m/44'/0'/0'/0'
Saya belum utak-atik lagi derivation path-nya ketika menghubungkan hardware wallet ke Sparrow. Dan ya, beda sedikit saja dalam penentuan path-nya maka address yang dihasilkan bisa berbeda.

btw, bagi teman-teman lainnya yang ingin mempelajari perihal derivation path bisa juga lihat di thread-nya agan @blue Snow: Derivation Path.

Tapi ya kalau memang tidak perlu-perlu amat, available balance terlihat di suite mending ya di sana saja, kecuali memang karena ada sesuatu yang luar biasa sehingga yang available hanya bisa koneksi ke Sparrow.
Nah, jadi punya dua wallet dan address yang berbeda untuk masing-masingnya (di Trezor Suite dan di Sparrow).
Dan karena sebelumnya di Sparrow saya menggunakan Server tipe Bitcoin Core (folder Sparrow otomatis ada di folder Bitcoin Blockchain), saya tes wallet yang dihasilkan di Sparrow bisa juga dibuka langsung di Bitcoin Core (versi 23.0.0 ke atas), hanya saja saya belum cek lagi kesamaan address-nya.
legendary
Activity: 2366
Merit: 2054
Apa tidak ada pengaturan Derivation Path di awal?
Kalau di Sparrow ada mas (sebelumnya saya sempat memperhatikan ini ketika mengkoneksikan dengan Trezor) sementara kalau di Suite saya belum menemukan untuk melihat settingan derivation path-nya; Untuk yang di Sparrow saya biarkan apa adanya secara default (sebagaimana ketika membuat wallet baru atau menghubungkan hardware wallet di Electrum). Ternyata address taproot yang dihasilkan dari kedua software wallet tersebut (Sparrow & Trezor Suite) berbeda, dan dari yang saya ketahui perbedaan ini biasanya berawal dari Derivation path.
Karena pada suite tidak ada setingan path, maka pada wallet sparrow yang harus dirubah seperti defaultnya suite sesuai standarnya.

Tapi memang harus teliti, beda sedikit saja misalnya tanpa petik ( ' ) maka hasil di dapat akan tidak sama. Misal: m/44'/0'/0'/0, hasil tidak akan sama dengan m/44'/0'/0'/0'

Tapi ya kalau memang tidak perlu-perlu amat, available balance terlihat di suite mending ya di sana saja, kecuali memang karena ada sesuatu yang luar biasa sehingga yang available hanya bisa koneksi ke Sparrow.
legendary
Activity: 2254
Merit: 2852
#SWGT CERTIK Audited
Apa tidak ada pengaturan Derivation Path di awal?
Kalau di Sparrow ada mas (sebelumnya saya sempat memperhatikan ini ketika mengkoneksikan dengan Trezor) sementara kalau di Suite saya belum menemukan untuk melihat settingan derivation path-nya; Untuk yang di Sparrow saya biarkan apa adanya secara default (sebagaimana ketika membuat wallet baru atau menghubungkan hardware wallet di Electrum). Ternyata address taproot yang dihasilkan dari kedua software wallet tersebut (Sparrow & Trezor Suite) berbeda, dan dari yang saya ketahui perbedaan ini biasanya berawal dari Derivation path.

-snip- entah kalau sparrow (karena saya belum pernah coba mengkoneksikan dengan HW), tapi kalau saya lihat di awal (di Thread) derivation path sparrow memang agak berbeda ~ m/86'/0'/0'/0/0~ foukus di angka 0 ada 4, (kalau untuk 86 = taproot address, seperti 84 = native segwit, 49 = nested segwit dan 44 = Legacy address).
Sementara itu standard derivation paths yang dikenali firmware Trezor sebenarnya mirip-mirip juga:
https://wiki.trezor.io/Standard_derivation_paths
legendary
Activity: 2366
Merit: 2054
Apa alamat taproot sama dengan jika mengkoneksikan dengan suite?
Ada perbedaan pada address yang dihasilkannya mas. Tadi saya coba meng-generate address bitcoin tipe Taproot di Trezor Suite, kemudian coba dicocokkan dengan semua daftar receive addresses maupun change addresses yang ada di Sparrow wallet, tidak ada satupun yang sama (asumsi saya kemungkinan dari pengaturan Derivation path-nya).
Apa tidak ada pengaturan Derivation Path di awal?, Kalau electrum pengalaman saya pakai 2 hardware wallet berbeda (Trezor dan Ledger), selalu di awal koneksi akan di minta tujuan path terlebih dahulu, kalau defaultnya electrum : m/84'/0'/0' atau m/49'/0'/0' , entah kalau sparrow (karena saya belum pernah coba mengkoneksikan dengan HW), tapi kalau saya lihat di awal (di Thread) derivation path sparrow memang agak berbeda ~ m/86'/0'/0'/0/0~ foukus di angka 0 ada 4, (kalau untuk 86 = taproot address, seperti 84 = native segwit, 49 = nested segwit dan 44 = Legacy address).

Mungkin pengaturan di path, angka 0-nya diubah atau disamakan dengan derivation path pada suite.

legendary
Activity: 2254
Merit: 2852
#SWGT CERTIK Audited
Saya pikir sebelumnya karena jam/clock di PC, karena beberapa pengalaman hal seperti ini cuma masalah hal yang simple seperti itu.
Untuk pengaturan waktu di macbook saya set otomatis, jadi masalah sebelumnya memang bukan dari pengaturan tanggal ataupun jam.

Apa alamat taproot sama dengan jika mengkoneksikan dengan suite?
Ada perbedaan pada address yang dihasilkannya mas. Tadi saya coba meng-generate address bitcoin tipe Taproot di Trezor Suite, kemudian coba dicocokkan dengan semua daftar receive addresses maupun change addresses yang ada di Sparrow wallet, tidak ada satupun yang sama (asumsi saya kemungkinan dari pengaturan Derivation path-nya).



legendary
Activity: 2366
Merit: 2054
Barusan saya mencoba kembali meng-koneksikan Sparrow Wallet ke server type Bitcoin Core, kali ini mengikut saran dari mas sebelumnya dengan menggunakan User/Pass pada opsi Authentication di Sparrow wallet-nya (karena pada file bitcoin.conf milik saya ada rpc user dan rpc password serta argumen lainnya). Berikut ini hasilnya:
Saya pikir sebelumnya karena jam/clock di PC, karena beberapa pengalaman hal seperti ini cuma masalah hal yang simple seperti itu.

Penasaran tadi coba menghubungkan Sparrow ke Trezor T, bisa ternyata:
Apa alamat taproot sama dengan jika mengkoneksikan dengan suite?
legendary
Activity: 2254
Merit: 2852
#SWGT CERTIK Audited
Kayaknya sih yang jadi kendala ada pada Authentication-nya, karena saya perhatikan (dari gambar kang anwar) masih menggunakan Authentication Default. -snip-
Barusan saya mencoba kembali meng-koneksikan Sparrow Wallet ke server type Bitcoin Core, kali ini mengikut saran dari mas sebelumnya dengan menggunakan User/Pass pada opsi Authentication di Sparrow wallet-nya (karena pada file bitcoin.conf milik saya ada rpc user dan rpc password serta argumen lainnya). Berikut ini hasilnya:

 

Seperti nampak di atas, saya menggunakan /Satoshi: 23.0.0.0/; network: Mainnet

Penasaran tadi coba menghubungkan Sparrow ke Trezor T, bisa ternyata:



Saya belum tahu lebih jauh kaitan antara Sparrow Wallet dengan Hardware wallet Coldcard, yang saya tangkap dari link berikut ini:
https://sparrowwallet.com/docs/coldcard-wallet.html#why-coldcard, nampaknya lebih diarahkan ke Coldcard karena memiliki beberapa kemiripan dengan Sparrow wallet.

legendary
Activity: 1932
Merit: 1273
hanya saja saat ini Bitcoin Core secara default belum bisa meng-generate taproot address sebagaimana di Sparrow Wallet.
Untuk Bitcoin Core 23.0 sudah bisa Om.

Bitcoin Core running dan sudah full tersinkronisasi dengan jaringan blockchain-nya juga mas.
-- snip --
Pada file bitcoin.conf ada argumen lainnya juga mas, tadi sempat terbesit mau pindahin dulu file yang sudah ada sementara, kemudian buat file bitcoin.conf dengan hanya satu argumen server=1 tersebut, hanya saja tadi masih ragu apakah berpengaruh ke settingan lainnya yang bisa menyebabkan error atau tidak.
Kayaknya sih yang jadi kendala ada pada Authentication-nya, karena saya perhatikan (dari gambar kang anwar) masih menggunakan Authentication Default.
Mungkin Om @Husna QA bisa coba jalankan aplikasinya via CLI dan juga mengaktifikan fitur debug-nya, Om. Selain error yang ada pada screenshot di atas, mungkin tampilan error pada command line-nya bisa lebih memperjelas kendalanya.

Bisa coba run dengan command:
Code:
open /Applications/Sparrow.app --args -l DEBUG

EDIT:
Kalau menjalankan dengan command di atas, log-nya terdapat pada folder default Sparrow, filenya bisa dicek langsung dengan aplikasi bawaan atau via terminal(tail -f ~/.sparrow/sparrow.log).

Tapi misalnya Om @Husna QA mau output dari lognya langsung ditampilkan di terminal, bisa pakai command ini Om:
Code:
/Applications/Sparrow.app/Contents/MacOS/Sparrow --args -l DEBUG
legendary
Activity: 2226
Merit: 2229
From Zero to 2 times Self-Made Legendary
Bitcoin Core running dan sudah full tersinkronisasi dengan jaringan blockchain-nya juga mas.
-- snip --
Pada file bitcoin.conf ada argumen lainnya juga mas, tadi sempat terbesit mau pindahin dulu file yang sudah ada sementara, kemudian buat file bitcoin.conf dengan hanya satu argumen server=1 tersebut, hanya saja tadi masih ragu apakah berpengaruh ke settingan lainnya yang bisa menyebabkan error atau tidak.
Kayaknya sih yang jadi kendala ada pada Authentication-nya, karena saya perhatikan (dari gambar kang anwar) masih menggunakan Authentication Default. Kalo boleh tau argument-argument yang ada di file bitcoin.conf apa saja ?

BTW, coba cek juga firewall dan anti-virus Kang, barangkali ada blocking connection ke Sparrow Wallet.
legendary
Activity: 2254
Merit: 2852
#SWGT CERTIK Audited
Kalau mengkoneksikan Sparrow wallet dengan private electrum server yang seperti digambar kayaknya bakal kerja 2x, karena server yang digunakan pada electrum adalah node Bitcoin Core, yang berarti kita harus sama-sama menjalankan electrum dan Bitcoin Core disaat yang sama agar Sparrow Wallet bisa berjalan sebagaimana mestinya. Untuk langkah praktis ya mending langsung mengoneksikan Sparrow wallet dengan Bitcoin Core  ;D.
Nah, Kalau mau lebih praktis lagi ya jalankan langsung Bitcoin Core nya untuk running full node (balik lagi yang running utamanya node Bitcoin Core), hanya saja saat ini Bitcoin Core secara default belum bisa meng-generate taproot address sebagaimana di Sparrow Wallet.

Pada waktu Sparrow wallet dijalankan, apakah node Bitcoin Core juga sudah di running (dan sudah tersinkronisasi dengan jaringan Blockchain) ?
Bitcoin Core running dan sudah full tersinkronisasi dengan jaringan blockchain-nya juga mas.

Jika Wallet Sparrow dan Bitcoin Core berada dalam 1 perangkat, argumen yang digunakan hanyalah server=1 (coba hapus argumen-argumen lainnya jika ada) untuk jenis Authentication Default. Tetapi jika pada bitcoin.conf ada argumen rpcuser dan rpcpassword, maka kang Anwar harus memilih jenis Authentication User/Pass pada pengaturan Sparrow Wallet.
Pada file bitcoin.conf ada argumen lainnya juga mas, tadi sempat terbesit mau pindahin dulu file yang sudah ada sementara, kemudian buat file bitcoin.conf dengan hanya satu argumen server=1 tersebut, hanya saja tadi masih ragu apakah berpengaruh ke settingan lainnya yang bisa menyebabkan error atau tidak.

Kemungkinan saya coba cara kedua dengan memilih jenis Authentication User/Pass seperti disebutkan diatas.
(Mesti boot ke macOS 10.15 dulu karena yang digunakan saat ini untuk kerja masih lebih suka macOS versi 10.11 -lebih ringan-, sementara Sparrow wallet minimal macOS 10.13+).
legendary
Activity: 2226
Merit: 2229
From Zero to 2 times Self-Made Legendary
Barusan saya coba install Sparrow wallet ini, dan yang dimunculkan di awal-awal setup (setelah introduction) adalah penjelasan singkat mengenai tipe server yang bisa digunakannya:



Untuk koneksi ke private Electrum server disana tertera "... your wallet transactions are never store on the server in an identifiable way, ..." artinya memang tidak sebagaimana ketika menggunakan public server yang histori transaksinya bisa ter-record disana.
Kalau mengkoneksikan Sparrow wallet dengan private electrum server yang seperti digambar kayaknya bakal kerja 2x, karena server yang digunakan pada electrum adalah node Bitcoin Core, yang berarti kita harus sama-sama menjalankan electrum dan Bitcoin Core disaat yang sama agar Sparrow Wallet bisa berjalan sebagaimana mestinya. Untuk langkah praktis ya mending langsung mengoneksikan Sparrow wallet dengan Bitcoin Core  Grin.


Quote
btw, saya mengalami kendala saat mengkoneksikan Sparrow wallet ke Bitcoin Core ini. Pada file bitcoin.conf settingan Server sudah 1 dan data folder pun sudah saya arahkan ke folder bitcoin yang digunakan di Bitcoin Core termasuk juga Bitcoin Core RPC URL dan RPC port* juga sudah sama dengan yang ada di bitcoin.conf, namun masih belum bisa terkoneksi.



Tadi baca dari sini juga: https://sparrowwallet.com/docs/connect-node.html sebagaimana yang diarahkan pada intruksi yang tertera namun masih belum bisa, mungkin masih ada yang terlewat dan belum saya pahami.

* Setahu saya default RPC port: 8332 (mainnet) dan 18332 (testnet)
Pada waktu Sparrow wallet dijalankan, apakah node Bitcoin Core juga sudah di running (dan sudah tersinkronisasi dengan jaringan Blockchain) ?

Jika Wallet Sparrow dan Bitcoin Core berada dalam 1 perangkat, argumen yang digunakan hanyalah server=1 (coba hapus argumen-argumen lainnya jika ada) untuk jenis Authentication Default. Tetapi jika pada bitcoin.conf ada argumen rpcuser dan rpcpassword, maka kang Anwar harus memilih jenis Authentication User/Pass pada pengaturan Sparrow Wallet.
legendary
Activity: 2254
Merit: 2852
#SWGT CERTIK Audited
Barusan saya coba install Sparrow wallet ini, dan yang dimunculkan di awal-awal setup (setelah introduction) adalah penjelasan singkat mengenai tipe server yang bisa digunakannya:

   

Untuk koneksi ke private Electrum server disana tertera "... your wallet transactions are never store on the server in an identifiable way, ..." artinya memang tidak sebagaimana ketika menggunakan public server yang histori transaksinya bisa ter-record disana.

btw, saya mengalami kendala saat mengkoneksikan Sparrow wallet ke Bitcoin Core ini. Pada file bitcoin.conf settingan Server sudah 1 dan data folder pun sudah saya arahkan ke folder bitcoin yang digunakan di Bitcoin Core termasuk juga Bitcoin Core RPC URL dan RPC port* juga sudah sama dengan yang ada di bitcoin.conf, namun masih belum bisa terkoneksi.



Tadi baca dari sini juga: https://sparrowwallet.com/docs/connect-node.html sebagaimana yang diarahkan pada intruksi yang tertera namun masih belum bisa, mungkin masih ada yang terlewat dan belum saya pahami.

* Setahu saya default RPC port: 8332 (mainnet) dan 18332 (testnet)
legendary
Activity: 2254
Merit: 2852
#SWGT CERTIK Audited
yang mengetahuinya hanya private server tersebut, jadi terpantau diserver yang kita input untuk riwayat transaksinya.
Saya asumsikan pemilihan tipe server dalam hal ini Private Electrum itu untuk mengakomodir semua server default yang sudah ada di Electrum atau bisa juga menggunakan private Electrum server (yang dibuat sendiri).

ya bisa juga server yang kita buat sendiri di mas link ke github di atas. tapi ya sepertinya publik juga, kalau memang mau bener-bener private ya di node core di pc kita sendiri kayak mas abhi gambarkan di atas, mengkoneksikan dengan bitcoin core.
Setahu saya jika private Electrum server-nya yang buat adalah kita sendiri (dan digunakan untuk keperluan sendiri) tentunya tidak sama dengan ketika kita menggunakan server yang publik. Contoh private Electrum Server yang pernah dibuat @mocacinno: https://bitcointalksearch.org/topic/m.50557530
legendary
Activity: 2366
Merit: 2054
itu kira-kira transaksi yang kita lakukan ketika menggunakan Sparrow wallet via Private Electrum tersebut kemungkinan akan terpantau juga kah?
yang mengetahuinya hanya private server tersebut, jadi terpantau diserver yang kita input untuk riwayat transaksinya.

Atau yang dimaksud private electrum disini adalah server yang kita buat sendiri contoh menggunakan electrs (https://github.com/romanz/electrs/) ?
Kalau saya nebak, itu bisa jadi server apa pun, misal kalau kita ambil server di wallet electrum yang active



ya bisa juga server yang kita buat sendiri di mas link ke github di atas. tapi ya sepertinya publik juga, kalau memang mau bener-bener private ya di node core di pc kita sendiri kayak mas abhi gambarkan di atas, mengkoneksikan dengan bitcoin core.
legendary
Activity: 2254
Merit: 2852
#SWGT CERTIK Audited
Menjadikan Bitcoin Core sebagai personal server, tentunya akan tetap melindungi unsur "privacy" disaat Sparrow wallet terkoneksi ke Full Node milik kita sendiri. Karena mau bagaimanapun jika kita menggunakan public server maupun Electrum server, saya kira server-server tersebut akan menyimpan setiap address yang telah digunakan, atau dengan kata lain setiap transaksi akan selalu terpantau oleh mereka (privacy tidak terjaga) dan ada kemungkinan server-server tersebut juga akan mengetahui IP pengguna jika kita tidak menggunakan TOR maupun VPN.
Saya lihat pada screenshot, diantara pilihan tipe servernya ada Private Electrum (di opening post, agan Chikito menyebutkan koneksi server Electrum selain Bitcoin Core dan publik -bagian Isi no. 5- jadi tadinya saya kira server Electrum-nya yang default), itu kira-kira transaksi yang kita lakukan ketika menggunakan Sparrow wallet via Private Electrum tersebut kemungkinan akan terpantau juga kah?

Atau yang dimaksud private electrum disini adalah server yang kita buat sendiri contoh menggunakan electrs (https://github.com/romanz/electrs/) ?
legendary
Activity: 2226
Merit: 2229
From Zero to 2 times Self-Made Legendary
Mengoneksikan Sparrow Wallet dengan Fullnode Bitcoin Core

Menjadikan Bitcoin Core sebagai personal server, tentunya akan tetap melindungi unsur "privacy" disaat Sparrow wallet terkoneksi ke Full Node milik kita sendiri. Karena mau bagaimanapun jika kita menggunakan public server maupun Electrum server, saya kira server-server tersebut akan menyimpan setiap address yang telah digunakan, atau dengan kata lain setiap transaksi akan selalu terpantau oleh mereka (privacy tidak terjaga) dan ada kemungkinan server-server tersebut juga akan mengetahui IP pengguna jika kita tidak menggunakan TOR maupun VPN.

● Untuk pengaturan Sparrow wallet menggunakan server Bitcoin Core cukup mudah, yang terpenting node Bitcoin sudah tersinkronisasi penuh dengan jaringan Blockchain dan hanya cukup menambahkan argumen server=1 pada file bitcoin.conf





● Berhubung directory data Bitcoin milik saya terletak pada folder lain, maka saya hanya perlu memasukkan url directory tersebut di kolom Data Folder pada Sparrow Wallet




● Test Connection sukses!




● Selanjutnya tinggal membuat address baru atau melakukan import wallet menggunakan keystore yang diinginkan (untuk langkah-langkahnya sudah dijelaskan oleh OP).
legendary
Activity: 2366
Merit: 2054
Karena memang wallet ini tanpa download blockchain bitcoin, ya spek minimal pun bisa, beda kalau harus download blockchain kayak bitcoin core yang membutuhkan hardisk minimal sama dengan data blockchain bitcoin itu sendiri. Tapi itu juga tergantung mau koneksi server yang mana, karena di awal wallet ada pilihan publik, core dan electrum. Kalau mau lebih simlple ya pilihan publik karena akan auto konek otomatis.
Semula saya mengira Sparrow ini seperti Armory yang full node sebagaimana Bitcoin Core; Jika koneksi servernya ke Core atau Electrum berarti sebelumnya sudah mesti terinstall lebih dulu Bitcoin Core (dengan data blockchainnya) ataupun Electrum kan ya?
Betul, harus terinstall dan telah terdownload full bitcoin blockchain, saya belum mencoba tapi kalau berdasarkan ini, dapat dipastikan membutuhkan node karena data folder pada setingan wallet di sparrow targetnya ke sini folder bitcoin core.
legendary
Activity: 2254
Merit: 2852
#SWGT CERTIK Audited
Karena memang wallet ini tanpa download blockchain bitcoin, ya spek minimal pun bisa, beda kalau harus download blockchain kayak bitcoin core yang membutuhkan hardisk minimal sama dengan data blockchain bitcoin itu sendiri. Tapi itu juga tergantung mau koneksi server yang mana, karena di awal wallet ada pilihan publik, core dan electrum. Kalau mau lebih simlple ya pilihan publik karena akan auto konek otomatis.
Semula saya mengira Sparrow ini seperti Armory yang full node sebagaimana Bitcoin Core; Jika koneksi servernya ke Core atau Electrum berarti sebelumnya sudah mesti terinstall lebih dulu Bitcoin Core (dengan data blockchainnya) ataupun Electrum kan ya?

Fiturnya lebih kurang seperti Electrum dengan plugin bwt (https://github.com/bwt-dev/bwt#electrum-plugin) atau Ledger Live (https://support.ledger.com/hc/en-us/articles/360017551659-Setting-up-your-Bitcoin-full-node?docs=true) yang bisa dikoneksikan dengan Bitcoin full node.
legendary
Activity: 2366
Merit: 2054
@ Dr oomieChikito lebih mudah dan masuk ke smua kalangan ya om jika tidak ada mnimal spek laptop,mungkin untuk sebuah pengetesan transaksi memang lebih baik menggunkan jenis token seperti itu.
taproot / sparrow wallet ini mungkin banyak jenis nya ya om?
Karena memang wallet ini tanpa download blockchain bitcoin, ya spek minimal pun bisa, beda kalau harus download blockchain kayak bitcoin core yang membutuhkan hardisk minimal sama dengan data blockchain bitcoin itu sendiri. Tapi itu juga tergantung mau koneksi server yang mana, karena di awal wallet ada pilihan publik, core dan electrum. Kalau mau lebih simlple ya pilihan publik karena akan auto konek otomatis.

Token beda dengan testnet, token itu walau begitu coinnya asli. Beda dengan testnet, walau sama tetap tidak bisa dipakai untuk bertransaksi karena tidak ada nilainya.
legendary
Activity: 2254
Merit: 2852
#SWGT CERTIK Audited
-snip- btw om sendiri lebih suka menggunakan electrum atau Taproot ?
Electrum itu salah satu jenis wallet Bitcoin, sementara taproot (SegWit version 1) itu salah satu upgrade dari tipe segwit sebelumnya, agan bisa baca antara lain disini: https://github.com/bitcoin/bips/blob/master/bip-0341.mediawiki.
Note: Sparrow wallet bukanlah taproot, tapi salah satu wallet Bitcoin yang sudah full mensupport taproot.
Jadi menurut saya perlu di pahami dulu perbedaannya.

Saat ini Electrum baru bisa menerima BTC dari address tipe taproot, sementara untuk menggenerate taproot address untuk mengirim BTC belum bisa. Nah beberapa wallet Bitcoin yang sudah full support Taproot baik untuk keperluan menerima maupun mengirim BTC salah satunya Sparrow wallet sebagaimana yang dibahas pada thread ini. Untuk wallet lain yang sudah support taproot address bisa dicek dilink berikut: https://en.bitcoin.it/wiki/Bech32_adoption#Software_Wallets (link ini dicantumkan juga di awal thread, jadi mungkin bisa disimak juga link atau referensi yang dicantumkan di OP).
jr. member
Activity: 31
Merit: 11
@ MAAManda ternyata demikian,memang saya mebuat tread terdahulu saya sedang mencari referensi juga om.untuk pencarian google memang banyak sumber dan menurut saya kurang memuaskan dari setiap urai an nya, tapi saya pribadi lebih enak dalam pembahasan di sini,btw om sendiri lebih suka menggunakan electrum atau Taproot ?

@ Dr oomieChikito lebih mudah dan masuk ke smua kalangan ya om jika tidak ada mnimal spek laptop,mungkin untuk sebuah pengetesan transaksi memang lebih baik menggunkan jenis token seperti itu.
taproot / sparrow wallet ini mungkin banyak jenis nya ya om?
legendary
Activity: 2366
Merit: 2054
taproot ini menarik ya om,saya tadi tidak sengaja melihat di test pengiriman dengan alamat segwith32 yang berawalan bc1 dan berhasil,apakah ada minimal spect laptop/windows yang di gunakan?dan apakah ini testnet?saya begitu tertarik dengan testnet.
ini masuk dalam kategory noncustodial ya om,baik electrum ataupun taproot ini sendiri?
Tidak ada minimal spek laptop secara khusus, laptop biasa pun bisa.
Di awal thread saya fokus ke mainnet, testnet hanya sekedar pengujian karena kebetulan lagi gak pegang btc, jadi tidak perlu pembahasan lebih lanjut ke sana.

Mencoba import wallet electrum ke Sparrow untuk membuat taproot address dengan menggunakan file wallet electrum, jadi kedepan, jika electrum sudah support taproot, kita sudah memilikinya tanpa perlu generate lagi. -snip-
Saya sendiri masih belum begitu familiar dengan Sparrow wallet ini. Saya juga belum tahu apakah jika nanti Electrum sudah full support Taproot address lantas sudah otomatis mendapatkan address tipe Taproot dari wallet yang sudah ada atau mesti generate ulang, baik dengan meng-import balik Taproot address yang dibuat di Sparrow atau mesti membuat wallet baru lagi.

Kalau dari yang saya alami pada fitur lain semisal Lightning address di Electrum, pernah ketika hendak melihat address Lightning dari wallet yang sudah ada, itu tidak bisa dan mesti membuat wallet baru lagi dari awal.
Kemungkinan kalau import dari wallet electrum akan mendapatkan address taproot yang sama. Entah kalau generate dari BIP39.

apakah ada minimal spect laptop/windows yang di gunakan?dan apakah ini testnet?saya begitu tertarik dengan testnet.
ini masuk dalam kategory noncustodial ya om,baik electrum ataupun taproot ini sendiri?

Setiap sistem aplikasi yang ingin dijalankan tentunya memiliki requirements tertentu, om bisa cari tahu lebih lanjut mengenai aplikasi Sparrowwallet melalui Google.

Apakah ini testnet? Setiap blockchain memiliki jaringan testnet untuk melakukan pengeksekusian guna melakukan cek, namun berbeda mungkin dengan penafsiran om tentang testnet yang berakhiran mendapatkan reward seperti postingan terdahulu om @Ninsalsa0.org, di testnet Bitcoin ini tidak ada reward apapun Smiley

Electrum dan Taproot merupakan 2 hal berbeda, Electrum merupakan Non-Custodial Wallet sementara Taproot adalah Upgrade terbaru di jaringan Bitcoin.
Kalau maksudnya taproot ini sparrow wallet, iya sama2 non custodial wallet seperti electrum.
hero member
Activity: 1484
Merit: 706
apakah ada minimal spect laptop/windows yang di gunakan?dan apakah ini testnet?saya begitu tertarik dengan testnet.
ini masuk dalam kategory noncustodial ya om,baik electrum ataupun taproot ini sendiri?

Setiap sistem aplikasi yang ingin dijalankan tentunya memiliki requirements tertentu, om bisa cari tahu lebih lanjut mengenai aplikasi Sparrowwallet melalui Google.

Apakah ini testnet? Setiap blockchain memiliki jaringan testnet untuk melakukan pengeksekusian guna melakukan cek, namun berbeda mungkin dengan penafsiran om tentang testnet yang berakhiran mendapatkan reward seperti postingan terdahulu om @Ninsalsa0.org, di testnet Bitcoin ini tidak ada reward apapun Smiley

Electrum dan Taproot merupakan 2 hal berbeda, Electrum merupakan Non-Custodial Wallet sementara Taproot adalah Upgrade terbaru di jaringan Bitcoin.
jr. member
Activity: 31
Merit: 11
taproot ini menarik ya om,saya tadi tidak sengaja melihat di test pengiriman dengan alamat segwith32 yang berawalan bc1 dan berhasil,apakah ada minimal spect laptop/windows yang di gunakan?dan apakah ini testnet?saya begitu tertarik dengan testnet.
ini masuk dalam kategory noncustodial ya om,baik electrum ataupun taproot ini sendiri?
legendary
Activity: 2254
Merit: 2852
#SWGT CERTIK Audited
Mencoba import wallet electrum ke Sparrow untuk membuat taproot address dengan menggunakan file wallet electrum, jadi kedepan, jika electrum sudah support taproot, kita sudah memilikinya tanpa perlu generate lagi. -snip-
Saya sendiri masih belum begitu familiar dengan Sparrow wallet ini. Saya juga belum tahu apakah jika nanti Electrum sudah full support Taproot address lantas sudah otomatis mendapatkan address tipe Taproot dari wallet yang sudah ada atau mesti generate ulang, baik dengan meng-import balik Taproot address yang dibuat di Sparrow atau mesti membuat wallet baru lagi.

Kalau dari yang saya alami pada fitur lain semisal Lightning address di Electrum, pernah ketika hendak melihat address Lightning dari wallet yang sudah ada, itu tidak bisa dan mesti membuat wallet baru lagi dari awal.
legendary
Activity: 2366
Merit: 2054
Mencoba import wallet electrum ke Sparrow untuk membuat taproot address dengan menggunakan file wallet electrum, jadi kedepan, jika electrum sudah support taproot, kita sudah memilikinya tanpa perlu generate lagi.

1. New wallet > Pilih Electrum




2. Impor wallet dari electrum > ~ \AppData\Roaming\Electrum\wallets , contoh gambar di bawah:




3. Ini hanya untuk membuktikan terlebih dahulu, apa hasilnya akan sama dengan wallet electrum, saya akan mencoba native segwit script terlebih dahulu,



Ini alamat di sparrow wallet


sedangkan ini alamat di electrum wallet


Dan, kesimpulannya SAMA. mnemonic seed yang kita generate di electrum bisa kita pakai di sparrow, Artinya: walaupun electrum belum bisa untuk membuat taproot address, dengan menggunakan mnemonic seed yang sama kita bisa membuatnya di sparrow wallet dengan resiko yang tentu anda tanggung sendiri bila terjadi sesuatu ke depan.


4. Saya coba generate taproot address, Silahkan ubah script menjadi taproot (P2TR)



5. Ini adalah alamat taproot address : bc1p95qlddnuguasjxkfpuwazv0j4jhjvrgpxpydjrh8funurnx3fw3qxgdp8y
telah diarchived disini, untuk sekedar pembuktian kedepan.



Disclaimer:

Ini hanya eksperimen dan latihan sebagai pembelajaran saja, jadi harap hati-hati dalam penggunaannya, pakai testnet saja dulu atau gunakan alamat baru untuk mencobanya.
legendary
Activity: 2366
Merit: 2054
PENDAHULUAN

berawal dari sini https://en.bitcoin.it/wiki/Bech32_adoption#Software_Wallets
karena saya melihat sparrow wallet telah full support alamat taproot awalan bc1p, maka tergerak hati saya untuk mencoba wallet tersebut dan menulisnya di sini

Website : https://sparrowwallet.com
Source Code : https://github.com/sparrowwallet/sparrow
Sosial media: https://twitter.com/SparrowWallet
Versi yang saya coba di bawah adalah : Windows Standalone

ISI

1. Setelah saya download wallet versi Windows Standalone, lalu saya ekstrak file zip tersebut.
2. di dalam folder saya langsung klik 2x sparrow tipe aplikasi
3. Pada tampilan pertama GUI akan ada pilihan untuk Offline atau online wallet. Karena ini baru pertama, maka saya harus offline dulu untuk membuat wallet baru dan menyiapkan mnemnic seed.



4. tahapannya pertama pada wallet adalah intro saja (demontrasi, jadi kalu klik server itu ya gk fungsi) , jadi di-next-in aja sampai ketemu pada create wallet.
5. di sana ada 3 pilihan untuk koneksi server, yaitu bitcoin core, electrum dan publik. karena ini pengetesan saja, maka saya menggunakan publik server with disclaimer.
6. selanjutnya akan ketemu pilihan create wallet, uniknya bisa impor dari wallet electrum juga, jadi jika pernah menggunkan electrum baiknya impor atau kalau gak mau ribet bisa create/generate seed baru seperti gambar di bawah:



7. setelah proses generate dan menyimpan backup, keystore dll. akan langsung direct ke laman wallet.

8. ini adalah alamat taproot yang sudah saya generate.



Mengenai apa itu taproot dan spesifik tentang itu bisa langsung ke thread Privasi dan Anonimitas Bitcoin atau detilnya: https://bitcointalksearch.org/topic/edukasi-privasi-dan-anonimitas-bitcoin-5137011

9. Untuk saat ini, sign and veryfy alamat taproot belum bisa.

10. untuk versi testnet sama seperti electrum, di shortcut desktop cuma di kasih -n testnet di target



contoh alamat testnet: tb1pclscsu6u7k9evshacqvjnz363qdwke20hhg03479pr4f7aeg62sqghjlwy

Faucet untuk mengklaim dari alamat taproot cuma di https://testnet-faucet.mempool.co/ yang saya tau, yang lain gak bisa.

Saya baru nerima testnet dengan alamat taproot. https://mempool.space/testnet/address/tb1pclscsu6u7k9evshacqvjnz363qdwke20hhg03479pr4f7aeg62sqghjlwy



Lalu akan saya coba kirim ke alamat : tb1pjmd4whpxld3230xwlpfx09duptdcta7cxdkr67aqkv2yyh4a69xqca574y

Di bawah adalah gambar proses transaksi, saya kira hampir sama dengan transaksi kebanyakan, electrum dsb.






9. bitcoin sudah diterima dalam beberapa menit




KESIMPULAN

Tidak banyak yang saya simpulkan karena dari awal thread saya cuma menyampaikan rasa penasaran saya dalam mencoba wallet baru dan alamat taproot, artinya sama saja dan mirip-mirip seperti wallet pada umumnya. Namun ada pembeda di raw transaksi dan pengeluaran UTXO, namun mungkin tidak terlihat jelas karena self transaction.
Jump to: