Author

Topic: BIP-85 (Read 197 times)

legendary
Activity: 2366
Merit: 2054
March 23, 2021, 08:48:42 AM
#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
legendary
Activity: 2254
Merit: 2852
#SWGT CERTIK Audited
March 23, 2021, 08:14:01 AM
#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.
full member
Activity: 321
Merit: 152
Save Palestine
March 23, 2021, 04:04:21 AM
#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://bitcointalksearch.org/topic/brainwallet-bip39-brute-force-307k-generate-wallet-per-second-5324931

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

https://github.com/oguzdelioglu/odelbrain
legendary
Activity: 2366
Merit: 2054
March 23, 2021, 12: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.
full member
Activity: 321
Merit: 152
Save Palestine
March 22, 2021, 08:52:22 AM
#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)
 
legendary
Activity: 2212
Merit: 2228
From Zero to 2 times Self-Made Legendary
March 22, 2021, 08:30:34 AM
#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).
legendary
Activity: 2366
Merit: 2054
March 22, 2021, 07: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.
legendary
Activity: 2212
Merit: 2228
From Zero to 2 times Self-Made Legendary
March 22, 2021, 05: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.
copper member
Activity: 2310
Merit: 2133
Slots Enthusiast & Expert
March 22, 2021, 12: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.
legendary
Activity: 2366
Merit: 2054
March 21, 2021, 08:01:30 PM
#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.
copper member
Activity: 2310
Merit: 2133
Slots Enthusiast & Expert
March 21, 2021, 12: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.
legendary
Activity: 2366
Merit: 2054
March 21, 2021, 07:09:05 AM
#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
Jump to: