Bitcoin Forum

Local => Bahasa Indonesia (Indonesian) => Topic started by: Chikito on March 21, 2021, 11:09:05 AM



Title: BIP-85
Post by: Chikito on March 21, 2021, 11:09:05 AM
Disclaimer; ini hanya buat pembelajaran bersama, ini sangat baru, jadi kalau ada salah kata mohon dikoreksi, Soalnya saya nemu BIP 85 di sebuah tool website yang sangat familiar yaitu : https://iancoleman.io/bip39/, agak penasaran dan baru ini saya lihat, di merged (https://github.com/bitcoin/bips/pull/1086) 6 hari lalu

Kalau kita buka tool tersebut ada di bagian tengah, ditick aja untuk melihatnya;

https://i.postimg.cc/vBxvnhTv/bip85.jpg

di sana ada warning yang artinya kurang lebih : Fitur lanjutan untuk digunakan bagi yang mengerti saja kurang lebih begitu.



A: Apa itu BIP 85 (Bitcoin Improvement proposal 85)?,
Q: kalau kata gaulnya child seed atau anak dari phrase benih (mnemonic seed), jadi dari BIP 39 mnemonic seed kita dapat menghasilkan benih lagi untuk dapat membuat alamat bitcoin baru.

Untuk membuat BIP 85 seed terlebih dahulu harus punya BIP 39 seed baik itu 12/24 kata.

di tool tersebut ada berupa pilihan untuk penggunaan BIP85 Application, Apa mau pakai BIP39 12/18/24 kata, WIF (private key) , xprv (BIP32) atau HEX (32/64 bit). untuk index bisa Up sampai 10K.

A: Apa kegunaannya?
Q: kalau menurut saya sih, supaya lebih gampang membuat dompet/coin lain di banyak tempat dengan seed turunannya, dengan tetap mengutamakan master seed (bip39) yang kita pegang jika sewaktu-waktu misalkan dompet lain (bip85) kecolongan atau ada apa-apa kita punya master untuk mengback-up.

Saat ini yang mengimplementasikan BIP 85 hanya coldcard wallet dan tentu saja yang pull request ke bitcoin tersebut adalah pengembang coldcard sendiri yaitu; ethan kosakovsky. Jadi kalau kalian semua punya wallet tersebut bisa dicoba sendiri di rumah, but DWYOR.

https://coldcardwallet.com/docs/img/snap-bip85.gif

[1]. https://github.com/bitcoin/bips/blob/master/bip-0085.mediawiki
[2]. https://coldcardwallet.com/docs/bip85
[3]. https://peakd.com/hive-167922/@chekohler/bip-85-bringing-custodial-account-management-to-bitcoin
[4]. https://www.youtube.com/watch?v=JvbtMQDPjYE&list=PLZKkuPrgFw0axLoDDzxAIYzpZeC_T1i7W&index=22


Title: Re: BIP-85
Post by: mu_enrico on March 21, 2021, 04:27:46 PM
Hmm, jadi kalau dicoba di tools si Ian, pakai BIP39 mnemonic, lalu bisa beranak mnemonic (bisa wif, xpriv, hex juga). Intinya seed beranak seed  ;D

Ane tidak melihat adanya fitur sejenis passphrase sebagai tambahan dalam mengincrement "BIP85 Index," berarti kalau mnemonic bapaknya ketahuan semua mnemonic anaknya juga ketahuan. Agak serem juga sih.

Kalau ane pribadi masih lebih suka pakai mnemonic yang beda-beda, karena aplikasi dompet yang ane gunakan hanya maksimal 3. BIP-85 ini memungkinkan agan punya buanyak aplikasi dompet, yang mungkin tidak berguna bagi kebanyakan orang.


Title: Re: BIP-85
Post by: Chikito on March 22, 2021, 12:01:30 AM
ya gitulah kira-kira gan ;D.

Kalau untuk passphrase tambahan itu, mungkin bisa di bip 85 index itu sendiri gan Karena tiap index number (0 - 9999) mengenerate child key yang berbeda. Jadi itungan dokter kandungan cuma bisa brojol 10 ribu anak.  ;D

https://i.postimg.cc/fLTPWS61/bip85.jpg

Kalau kata coldcard, index number itu hal yang wajib disimpan.


Title: Re: BIP-85
Post by: mu_enrico on March 22, 2021, 04:35:49 AM
Kalau untuk passphrase tambahan itu, mungkin bisa di bip 85 index itu sendiri gan Karena tiap index number (0 - 9999) mengenerate child key yang berbeda.
0 - 9999 itu kombinasinya terlalu sedikit gan, bruteforce manual juga bisa kelar relatif singkat :D
Ya sesuai namanya "index" berarti itu nanti gunanya diincrement (dinaekin satu-satu), bukan dilompati lalu dipergunakan sebagai PIN.

Btw ane belum kepikiran aplikasi apa yang bisa memanfaatkan BIP-85 ini selain si coldkey.


Title: Re: BIP-85
Post by: abhiseshakana on March 22, 2021, 09:21:19 AM
BIP-85 ini kayaknya cocok buat Centralized exchange, karena keduanya memiliki konsep yang mirip. Setiap pengguna Centralized Exchange (pemilik akun dari suatu Exchange) yang memutuskan untuk menggunakan platform dari Exchange tersebut pasti tidak memiliki pilihan lain selain mempercayai Exchange yang bersangkutan. Begitu juga dengan BIP-85 yang memang hanya memiliki pilihan untuk percaya kepada si pemegang Master Seed.


Title: Re: BIP-85
Post by: Chikito on March 22, 2021, 11:56:08 AM
Btw ane belum kepikiran aplikasi apa yang bisa memanfaatkan BIP-85 ini selain si coldkey.
kayaknya cuma coldcard aja saat ini, sesuai fungsinya hanya sebagai entropi lanjutan. Paling kalau mau coba, anaknya dijadikan induk setelah itu generate child baru dijadikan induk lagi generate child baru dst. Karena BIP-85 ini akan tetap terbaca jika diimplementasikan ke BIP-39.

BIP-85 ini kayaknya cocok buat Centralized exchange, karena keduanya memiliki konsep yang mirip. Setiap pengguna Centralized Exchange (pemilik akun dari suatu Exchange) yang memutuskan untuk menggunakan platform dari Exchange tersebut pasti tidak memiliki pilihan lain selain mempercayai Exchange yang bersangkutan. Begitu juga dengan BIP-85 yang memang hanya memiliki pilihan untuk percaya kepada si pemegang Master Seed.
Dalam artian pihak exchange bisa memberi kesempatan bagi pengguna untuk memegang seed/privkey untuk membuat alamat baru yang bisa dipakai untuk sign message dan sebagainya.


Title: Re: BIP-85
Post by: abhiseshakana on March 22, 2021, 12:30:34 PM
Dalam artian pihak exchange bisa memberi kesempatan bagi pengguna untuk memegang seed/privkey untuk membuat alamat baru yang bisa dipakai untuk sign message dan sebagainya.

Bisa juga seperti itu atau cuma sekedar diimplementasikan pada sistem wallet yang sudah mereka gunakan, dimana akan lebih mudah bagi exchange untuk mengkoordinasi address-address BTC milik penggunanya (Tiap 1 master seed buat 10K Account exchange, masalah child seed bakal di share ke pengguna atau tidak, keputusan tetap ada ditangan pihak exchange).


Title: Re: BIP-85
Post by: Ljunior on March 22, 2021, 12:52:22 PM
ada yang sudah nyoba di local?

Saya iseng coba2 di local tapi Calculating terus, padahal di Compile Done dan status ok (200)

1. Nyobain masukin bahasa baru (Sundanese), dan udah sukses di load

https://i.imgur.com/yl76Vfd.png


2. Di interface nya

- Tab ke -2

https://i.imgur.com/HBKMPa1.png


- BIP85 Mnemoni (Choice menu)

https://i.imgur.com/KvzYpIq.png

Resiko Open SC

Menurut sy kurang aman juga karena orang tinggal mempelajari aja logica fungsi2 nya salah satu jantungnya di index.js,  kemudian buat tools dari fungsi2 kebalikannya (Reverse logic).

1. index.js
  vital fungsinya( salahsatunya ) :
     1. seedChanged() di VSCode sy baris 412

2. jsbip39.js (Operasi Matematika dan Role Bisnisnya)
 


Title: Re: BIP-85
Post by: Chikito on March 23, 2021, 04:49:18 AM
~

 :) mungkin permasalahan tersebut bisa dijelaskan ke githubnya - https://github.com/iancoleman/bip39/issues ini juga menyangkut permasalahan word list Sundanese belum dipull reguest.

kalau bicara wordlist mungkin dikedepankan dulu bahasa indonesia kali ya, karena BIP39 bahasa indonesia word list saja belum sempurna, masih terbengkalai (https://github.com/bitcoin/bips/pull/621) karena saya lihat cuma seorang karena hal ini sangat butuh banyak kerjasama satu sama lain.

Kalau ada word list bahasa yang mudah diingat tentu ini sebuah alternatif lain sebagai cold storage disamping menulisnya di kertas.


Title: Re: BIP-85
Post by: Ljunior on March 23, 2021, 08:04:21 AM
Ini cuman iseng sy aja om  ;D , pake bahasa Sunda. ngak sampai mau serius di add ke officialnya.

Soalnya asumsi saya kalau bahasa Daerah secure nya lebih Aman1 ( apalagi kalau Kamus datanya ngk ada di Internet), karena Orang Indonesia sendiri pun sedikit yang tidak paham bahasa daerah lainnya apalagi Non Indonesia. Lumayan kan penggunaannya buat di Local aja.

Kalau sy baca yang yg ngajuain Bahasa Indonesia, ternyata bahasa Indonesia nya juga harus Baku (sepertinya Berdasarkan Wikipedia).



1. Simulasinya:

Asumsikan punya BIP85 Child Key dan kita tidak tahu itu Key nya pake bahasa apa. Tapi Informasi awal kita dapat yaitu di Tab Bahasa yang disediakan

Misal ada yang buat tools untuk descrpted Key nya, Pseudo-code nya:

1. Fetch data di kamus Bahasa (contoh english), misal di WIkipedia.

2. Comparing Key yang ada dengan No.1

3. Use While and Show result if equal.

Kalau di JS (salah satunya)

Code:

// Grab data from Resource

asyc ... await fetch (nama website)
    
// add to array or parse to Json
..........

// Search until equal and break

while (condition) {
     if (condition) {
    
     } else {
    
     }
}



kan kalau bahasa Daerah/ ngk ada di Kamus Online jauh lebih susah buat grab data nya (lebih aman) ehehheehe


Ini hanya Iseng saja, mohon para reader khususnya reader silent jangan dianggap serius  ;D

Edit

Baru baca ada di Bct:

https://bitcointalk.org/index.php?topic=5324931.0

Dia bikin tools nya pake bahasa pemograman GO, buat BF BIP39

https://github.com/oguzdelioglu/odelbrain


Title: Re: BIP-85
Post by: Husna QA on March 23, 2021, 12:14:01 PM
-snip- kalau bicara wordlist mungkin dikedepankan dulu bahasa indonesia kali ya, karena BIP39 bahasa indonesia word list saja belum sempurna, masih terbengkalai (https://github.com/bitcoin/bips/pull/621) karena saya lihat cuma seorang karena hal ini sangat butuh banyak kerjasama satu sama lain. -snip-
2018 lalu pernah dapat informasi perihal bip39 Indonesian wordlist ini dari nym-zone (https://github.com/nym-zone), nampaknya belum ada progress lagi, mungkin teman-teman yang ahli dan kompeten dalam ilmu bahasa Indonesia bisa turut berkontribusi.

Ini cuman iseng sy aja om  ;D , pake bahasa Sunda. ngak sampai mau serius di add ke officialnya.

Soalnya asumsi saya kalau bahasa Daerah secure nya lebih Aman1 ( apalagi kalau Kamus datanya ngk ada di Internet), karena Orang Indonesia sendiri pun sedikit yang tidak paham bahasa daerah lainnya apalagi Non Indonesia. Lumayan kan penggunaannya buat di Local aja.
Seperti dugaan saya, om L pakai bahasa Sunda cuma buat iseng nge-tes.. :) dan memang kosakata dalam bahasa daerah (dalam hal ini bahasa Sunda) lebih banyak dibandingkan dengan Bahasa Indonesia; Untuk kata 'makan' saja bisa banyak sekali terjemahannya.


Title: Re: BIP-85
Post by: Chikito on March 23, 2021, 12:48:42 PM
Soalnya asumsi saya kalau bahasa Daerah secure nya lebih Aman1 ( apalagi kalau Kamus datanya ngk ada di Internet), karena Orang Indonesia sendiri pun sedikit yang tidak paham bahasa daerah lainnya apalagi Non Indonesia. Lumayan kan penggunaannya buat di Local aja.

seed bisa dicustom pakai bahasa apa saja lalu diimport ke wallet electrum seperti contoh di bawah:

https://i.postimg.cc/nznx5NQp/23.jpg

maka akan dapat alamat bitcoin ;

Code:
bc1qh0unymj6dc5htu2fp94n2hff8zsyea0dq3jxfe
bc1q4hltpjnv8vk7adzjsk3el9mwdaay48qqrfj6rp
... dst

Tapi akan ada resiko sangat besar kehilangan kalau menggunakan seed tidak standar begitu.

BIP 39 word list (https://github.com/bitcoin/bips/blob/master/bip-0039/bip-0039-wordlists.md)