Bitcoin Forum
November 11, 2024, 12:38:57 AM *
News: Latest Bitcoin Core release: 28.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: BIP-85  (Read 215 times)
Chikito (OP)
Legendary
*
Offline Offline

Activity: 2562
Merit: 2077


View Profile WWW
March 21, 2021, 11:09:05 AM
Merited by ABCbits (1), mu_enrico (1), Husna QA (1)
 #1

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 6 hari lalu

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



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.



[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

mu_enrico
Copper Member
Legendary
*
Offline Offline

Activity: 2506
Merit: 2215


Slots Enthusiast & Expert


View Profile WWW
March 21, 2021, 04:27:46 PM
 #2

Hmm, jadi kalau dicoba di tools si Ian, pakai BIP39 mnemonic, lalu bisa beranak mnemonic (bisa wif, xpriv, hex juga). Intinya seed beranak seed  Grin

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.

███████████████████████
████████████████████
██████████████████
████████████████████
███▀▀▀█████████████████
███▄▄▄█████████████████
██████████████████████
██████████████████████
███████████████████████
█████████████████████
███████████████████
███████████████
████████████████████████
███████████████████████████
███████████████████████████
███████████████████████████
█████████▀▀██▀██▀▀█████████
█████████████▄█████████████
███████████████████████
████████████████████████
████████████▄█▄█████████
████████▀▀███████████
██████████████████
▀███████████████████▀
▀███████████████▀
█████████████████████████
O F F I C I A L   P A R T N E R S
▬▬▬▬▬▬▬▬▬▬
ASTON VILLA FC
BURNLEY FC
BK8?.
..PLAY NOW..
Chikito (OP)
Legendary
*
Offline Offline

Activity: 2562
Merit: 2077


View Profile WWW
March 22, 2021, 12:01:30 AM
 #3

ya gitulah kira-kira gan Grin.

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.  Grin



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

mu_enrico
Copper Member
Legendary
*
Offline Offline

Activity: 2506
Merit: 2215


Slots Enthusiast & Expert


View Profile WWW
March 22, 2021, 04:35:49 AM
 #4

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 Cheesy
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.

███████████████████████
████████████████████
██████████████████
████████████████████
███▀▀▀█████████████████
███▄▄▄█████████████████
██████████████████████
██████████████████████
███████████████████████
█████████████████████
███████████████████
███████████████
████████████████████████
███████████████████████████
███████████████████████████
███████████████████████████
█████████▀▀██▀██▀▀█████████
█████████████▄█████████████
███████████████████████
████████████████████████
████████████▄█▄█████████
████████▀▀███████████
██████████████████
▀███████████████████▀
▀███████████████▀
█████████████████████████
O F F I C I A L   P A R T N E R S
▬▬▬▬▬▬▬▬▬▬
ASTON VILLA FC
BURNLEY FC
BK8?.
..PLAY NOW..
abhiseshakana
Legendary
*
Offline Offline

Activity: 2408
Merit: 2286


From Zero to 2 times Self-Made Legendary


View Profile WWW
March 22, 2021, 09:21:19 AM
 #5

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.

.
.Duelbits.
█▀▀▀▀▀











█▄▄▄▄▄
TRY OUR
  NEW  UNIQUE
GAMES!
.
..DICE...
███████████████████████████████
███▀▀                     ▀▀███
███    ▄▄▄▄         ▄▄▄▄    ███
███   ██████       ██████   ███
███   ▀████▀       ▀████▀   ███
███                         ███
███                         ███
███                         ███
███   ▄████▄       ▄████▄   ███
███   ██████       ██████   ███
███    ▀▀▀▀         ▀▀▀▀    ███
███▄▄                     ▄▄███
███████████████████████████████
.
.MINES.
███████████████████████████████
████████████████████████▄▀▄████
██████████████▀▄▄▄▀█████▄▀▄████
████████████▀ █████▄▀████ █████
██████████      █████▄▀▀▄██████
███████▀          ▀████████████
█████▀              ▀██████████
█████                ██████████
████▌                ▐█████████
█████                ██████████
██████▄            ▄███████████
████████▄▄      ▄▄█████████████
███████████████████████████████
.
.PLINKO.
███████████████████████████████
█████████▀▀▀       ▀▀▀█████████
██████▀  ▄▄███ ███      ▀██████
█████  ▄▀▀                █████
████  ▀                    ████
███                         ███
███                         ███
███                         ███
████                       ████
█████                     █████
██████▄                 ▄██████
█████████▄▄▄       ▄▄▄█████████
███████████████████████████████
10,000x
MULTIPLIER
NEARLY UP TO
.50%. REWARDS
▀▀▀▀▀█











▄▄▄▄▄█
Chikito (OP)
Legendary
*
Offline Offline

Activity: 2562
Merit: 2077


View Profile WWW
March 22, 2021, 11:56:08 AM
 #6

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.

abhiseshakana
Legendary
*
Offline Offline

Activity: 2408
Merit: 2286


From Zero to 2 times Self-Made Legendary


View Profile WWW
March 22, 2021, 12:30:34 PM
 #7

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).

.
.Duelbits.
█▀▀▀▀▀











█▄▄▄▄▄
TRY OUR
  NEW  UNIQUE
GAMES!
.
..DICE...
███████████████████████████████
███▀▀                     ▀▀███
███    ▄▄▄▄         ▄▄▄▄    ███
███   ██████       ██████   ███
███   ▀████▀       ▀████▀   ███
███                         ███
███                         ███
███                         ███
███   ▄████▄       ▄████▄   ███
███   ██████       ██████   ███
███    ▀▀▀▀         ▀▀▀▀    ███
███▄▄                     ▄▄███
███████████████████████████████
.
.MINES.
███████████████████████████████
████████████████████████▄▀▄████
██████████████▀▄▄▄▀█████▄▀▄████
████████████▀ █████▄▀████ █████
██████████      █████▄▀▀▄██████
███████▀          ▀████████████
█████▀              ▀██████████
█████                ██████████
████▌                ▐█████████
█████                ██████████
██████▄            ▄███████████
████████▄▄      ▄▄█████████████
███████████████████████████████
.
.PLINKO.
███████████████████████████████
█████████▀▀▀       ▀▀▀█████████
██████▀  ▄▄███ ███      ▀██████
█████  ▄▀▀                █████
████  ▀                    ████
███                         ███
███                         ███
███                         ███
████                       ████
█████                     █████
██████▄                 ▄██████
█████████▄▄▄       ▄▄▄█████████
███████████████████████████████
10,000x
MULTIPLIER
NEARLY UP TO
.50%. REWARDS
▀▀▀▀▀█











▄▄▄▄▄█
Ljunior
Full Member
***
Offline Offline

Activity: 321
Merit: 152


Save Palestine


View Profile
March 22, 2021, 12:52:22 PM
Last edit: March 22, 2021, 01:07:10 PM by Ljunior
Merited by Husna QA (2), ABCbits (1), Chikito (1)
 #8

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




2. Di interface nya

- Tab ke -2




- BIP85 Mnemoni (Choice menu)



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)
 

 ▄   #▄   ##▄     ▄     ###  ▄        ▄    ▄ ▄     ▄   p  ▄  ⌐  ,#▄µ
 █   ▄   Γ   ¬█   J╕  ▌       ▄   █     =  ▌  ,H  ,
 █   ⌐  ⌐ ▌  ██  J╓╓  ╓    ╓⌐  █ `█  1█   ▌  ▌ H  



https://archive.fo/2DvKI
Chikito (OP)
Legendary
*
Offline Offline

Activity: 2562
Merit: 2077


View Profile WWW
March 23, 2021, 04:49:18 AM
 #9

~

 Smiley 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 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.

Ljunior
Full Member
***
Offline Offline

Activity: 321
Merit: 152


Save Palestine


View Profile
March 23, 2021, 08:04:21 AM
Last edit: March 23, 2021, 09:53:40 AM by Ljunior
 #10

Ini cuman iseng sy aja om  Grin , 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  Grin

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

 ▄   #▄   ##▄     ▄     ###  ▄        ▄    ▄ ▄     ▄   p  ▄  ⌐  ,#▄µ
 █   ▄   Γ   ¬█   J╕  ▌       ▄   █     =  ▌  ,H  ,
 █   ⌐  ⌐ ▌  ██  J╓╓  ╓    ╓⌐  █ `█  1█   ▌  ▌ H  



https://archive.fo/2DvKI
Husna QA
Legendary
*
Offline Offline

Activity: 2450
Merit: 3041


Buy on Amazon with Crypto


View Profile WWW
March 23, 2021, 12:14:01 PM
 #11

-snip- kalau bicara wordlist mungkin dikedepankan dulu bahasa indonesia kali ya, karena BIP39 bahasa indonesia word list saja belum sempurna, masih terbengkalai 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, 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.


.....Zellix.com.....
.
▄████████████████████
███████████████▓█████████
████████████▓███████████
▀█████████▓████████████▀
░░░░░░░░░▄████████████▀
░░░░░░░▄████████████▀
░░░░░▄████████████▀
░░░▄████████████▀
▄████████████▓████████
████████████▓████████████
██████████▓██████████████
█████▓██████████████▀

.....Buy on Amazon with Crypto.....
▄▄▄▄▄
▀▀███
░░▀███
░░░██████████████████████
░░░██████████████████████
░░░█████████████████████
░░░░████████████████████
░░░░███████████████████
░░░░▀█████████████████▀
░░░░░░▄▄▄░░░░░░░░▄▄▄
░░░░░█████ ░░░░░█████
░░░░░▀███▀░░░░░░▀███▀

.....Sign Up Now.....
Chikito (OP)
Legendary
*
Offline Offline

Activity: 2562
Merit: 2077


View Profile WWW
March 23, 2021, 12:48:42 PM
 #12

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:



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

Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!