Show Posts
|
Pages: [1] 2 3 »
|
Topik Asli : Fees are low? Make your coins more private and (almost) quantum safe! Penulis Asli : d5000
Biaya transaksi yang rendah sebesar 1 atau 2 satoshi per vByte merupakan kesempatan yang sangat baik untuk membuat koin Anda menjadi lebih aman dan privat. Anda bisa membuatnya hampir aman dari serangan kuantum – di tahun 2025! Mungkin Anda sudah melakukan ini sebelumnya. Tapi kalau belum, anggap saja postingan ini sebagai pengingat 
Para pengguna Bitcoin pemula sering melakukan kesalahan: mereka sering menggunakan kembali alamat Bitcoin. Beberapa orang mengira bahwa alamat Bitcoin adalah semacam “identitas”, atau “akun”, sebagaimana yang dikatakan oleh beberapa komunitas altcoin semisal Ethereum. Namun, sebenarnya tidak demikian! Bitcoin sebaiknya digunakan tanpa mengulang penggunaan alamat. [1] Ada dua alasan utama: 1) Menggunakan ulang alamat Bitcoin memudahkan pihak lain, seperti perusahaan analisis blockchain, pencuri, atau penipu, untuk melacak dan menghubungkan koin-koin Anda. Singkatnya: privasi Anda berisiko! (Lihat juga postingan ini). 2) Ketika Anda menghabiskan koin dari suatu alamat, Anda mengekspos public key dari alamat tersebut dan menyimpannya di blockchain. Di masa depan, hal ini bisa memungkinkan penyerang yang memiliki komputer kuantum untuk menghitung private key dari public key tersebut dan mencuri koin Anda! [2] [3] Solusinya mudah: cukup pindahkan koin-koin pada alamat yang digunakan berulang kali ke alamat yang baru dibuat! Bitcoin Core dan SPV wallet populer seperti Electrum atau Sparrow memiliki fitur yang mudah digunakan untuk ini. 1) Cukup pilih tab atau item menu yang menampilkan alamat Anda. 2) Pilih alamat yang belum pernah digunakan. Di Electrum misalnya, Anda bisa melihat jumlah transaksi di kolom “Tx”. Jika angkanya nol, maka Anda bisa menggunakan alamat ini. 3) Copy alamat tersebut. 4) Sekarang Anda memiliki dua opsi untuk memindahkan koin: 4a) Jika Anda mengaktifkan fitur coin control, pisahkan koin sesuai dengan alamat asalnya. Pilih semua koin dari alamat yang sama, tambahkan ke coin control, lalu kirim semua koin ke alamat baru. 4b) Jika Anda tidak mengaktifkan fitur coin control atau tidak tahu cara menggunakannya, atau Anda hanya memiliki satu atau dua alamat yang sudah digunakan berulang kali, maka Anda bisa mengirimkan semua koin ke alamat yang baru. Catatan:Ada jenis alamat yang digunakan berulang namun hanya untuk menerima, tidak pernah dipakai untuk mengirim. Ini biasanya terjadi saat Anda mengikuti kampanye bounty dan memutuskan untuk hodl semua hadiah. Sebaiknya, pindahkan koin ini juga ke alamat baru, tetapi dalam kasus ini sebaiknya Anda tidak pernah menggunakan alamat ini lagi. Jika Anda ingin tetap menyimpan koin tersebut tanpa membelanjakannya, Anda tidak perlu memindahkannya. Catatan 2:Jika Anda masih memiliki koin yang diterima dengan skrip P2PK, yaitu dibayarkan langsung ke public key dan bukannya ke sebuah alamat, pindahkan juga! Hal ini sering terjadi jika Anda me- mining di tahun-tahun awal Bitcoin. Koin tersebut tidak sepenuhnya privat, namun rentan terhadap serangan komputasi kuantum seperti halnya koin pada alamat yang sudah berulang kali digunakan. Kalau Anda termasuk pengguna awal seperti pada kasus ini, kemungkinan besar Anda bukan pemula 
[1] Pada beberapa kasus di mana penggunaan kembali alamat yang sama akan lebih mudah, misalnya jika Anda berpartisipasi dalam kampanye bounty. Bahkan para veteran pun sering lupa untuk memindahkan koin-koin ini ke alamat yang baru! Namun, ada baiknya Anda memindahkan koin dari alamat yang sudah digunakan berulang kali ke alamat baru secara rutin. [2] Secara teori, ketika teknologi komputer kuantum telah berkembang ke titik di mana kunci dapat dihitung dalam waktu kurang dari satu jam, bahkan koin Anda di alamat yang tidak pernah digunakan kembali pun dapat dicuri. Namun pertama-tama, ini membutuhkan kekuatan komputasi kuantum yang sangat besar. Dan kedua, kemungkinan saat itu sudah tersedia solusi alamat yang aman dari kuantum. [3] Terdapat proposal untuk mem-burning atau mendistribusikan kembali koin yang “rentan” jika komputer kuantum menjadi masalah nyata. Koin-koin yang berada di alamat yang sudah digunakan berulang kali dapat dianggap “rentan”. Memindahkannya ke alamat yang tidak terpakai SEKARANG bisa menyelamatkan koin Anda dari risiko di- burn karena Anda lupa akan alamat tersebut di masa depan!
Terjemahan ini diinisiasi oleh Tim AoBT (The Alliance of Bitcointalk Translators).
|
|
|
Topik Asli : Is diversification into different coins really a good advice for Newbies? Penulis Asli : 1miau
Sebagian besar artikel Newbie/Pemula merekomendasikannya: “Diversifikasi! Jangan menaruh semua telur dalam satu keranjang! Beli koin yang berbeda untuk meminimalkan risiko Anda!”. Sejauh ini, hal itu terdengar bagus pada awalnya, tetapi apakah itu benar pada kenyataannya? Mari kita periksa: Apakah diversifikasi untuk mata uang kripto dapat diterapkan?Karena saran ini tampaknya berasal dari pasar investasi tradisional seperti saham, logam mulia, dan lainnya, kita harus tahu bahwa strategi ini lebih masuk akal di pasar tradisional. Di balik saham biasanya ada perusahaan besar yang telah terbukti mapan di pasar dan risiko kerugian besar jauh lebih rendah, terutama jika Anda mengandalkan saham-saham unggulan. Bahkan logam mulia seperti emas dan perak tidak berharga dari hari ini hingga besok, jadi kerugian besar tidak mungkin terjadi. Jika Anda menggunakan Coinmarketcap 100 sebagai perbandingan dengan S&P 100, Anda akan segera menyadari bahwa ada banyak sekali shitcoin tanpa konsep, bahkan jika mereka adalah TOP 100 dari lebih dari 10.000 Altcoins. Bahkan dalam TOP 10, setidaknya 50% dapat digambarkan sebagai shitcoin, jika beberapa di antaranya bahkan bukan penipuan. Sebagian besar proyek ini masih dalam tahap yang sangat awal dan bahkan Ethereum masih belum yakin apakah ide mereka tentang PoS akan benar-benar berhasil (serta berbagai masalah lainnya). Dan Ethereum saat ini berada di posisi kedua, yang menggambarkan dengan sendirinya spekulasi dari koin-koin yang berada di posisi bawah. Kerugian lebih dari 90%, seperti yang ditunjukkan dalam 2 tahun terakhir, bukanlah hal yang aneh. Hal seperti itu tidak realistis untuk sebagian besar saham dan juga logam mulia atau real estate. Mata uang kripto tidak sebanding dengan strukturnya di mana strategi diversifikasi telah berhasil digunakan sejauh ini, karena struktur kripto jauh berbeda. Mata uang kripto menawarkan pengembalian yang jauh lebih tinggi tetapi juga risiko yang jauh lebih tinggi. Apa yang benar di masa lalu - melakukan diversifikasi atau tidak?Untuk mata uang kripto dalam dua tahun terakhir, jelas bahwa memegang Bitcoin dalam persentase yang tinggi adalah keputusan terbaik. Dalam perspektif retroperspektif, Anda selalu dapat mengatakan bahwa Coin xy memang mengungguli Bitcoin, tetapi ketika Anda menganalisis sebagian besar altcoin yang dikenal pada tahun 2017 / 2018, mereka telah kehilangan antara 80-95% sejak harga tertinggi sepanjang masa ( all-time high), sementara Bitcoin hanya kehilangan 50% hingga saat ini. Jadi, dalam Fiat, itu berarti Anda telah menghemat lebih banyak uang ketika Anda hanya berinvestasi di Bitcoin, yaitu 250% dengan Altcoin dengan kerugian 80% dan bahkan 1.000% dengan Altcoin dengan kerugian 95%. Jika Anda telah menginvestasikan $1000 di sekitar ATH pada tahun 2017 / 2018, Anda sekarang akan memiliki $500 di Bitcoin, tetapi hanya $200 di Shitcoin A dengan kerugian 80% dan hanya $50 di Shitcoin B dengan kerugian 95%. Atau (lihat) tabel berikut ini: Koin | Investasi sekitar ATH | Kerugian hingga saat ini | Nilai yang tersisa | ___________________________________________________ | ________________________ | _________________________ | ______________________ | Bitcoin | $1000 | 50% | $500 | Shitcoin A (katakanlah Litecoin, pada awal 2018 Peringkat 7) | $1000 | 80% | $200 | Shitcoin B (katakanlah NEM, pada awal 2018 Peringkat 6) | $1000 | 95% | $50 |
Jadi, Anda akan segera menyadari bahwa mendiversifikasi beberapa koin 10 besar sangat kontraproduktif dibandingkan dengan menginvestasikan semuanya ke dalam Bitcoin. Meskipun ada juga mata uang kripto yang mengungguli Bitcoin, tetapi hal itu tidak banyak mempengaruhi portofolio yang sangat terdiversifikasi. Sangat sulit bahkan tidak mungkin untuk mengenali Altcoin ini sebelumnya dan sangat spekulatif untuk memilih satu Altcoin. Selain itu, hal tersebut merupakan kebalikan dari diversifikasi. Memegang banyak koin yang berbeda dan “melakukan diversifikasi”, mengakibatkan kerugian yang jauh lebih besar daripada hanya memegang Bitcoin. Saya tidak dapat memprediksi bahwa statistik seperti itu relevan untuk masa depan, kita lihat saja nanti. Sebagai perbandingan, banyak Altcoin yang telah mengungguli Bitcoin di pasar bullish terakhir. Namun, hal ini dianggap sangat kecil kemungkinannya, terutama karena banyaknya Altcoin yang setengah matang yang menawarkan kasus penggunaan yang sama. Masalah tambahan dari diversifikasi: lebih banyak beban kerja, kehilangan koin yang tidak disengaja, dan risiko mengunduh malwarePortofolio yang sangat terdiversifikasi memiliki beberapa kekurangan: Setiap pengguna harus menghabiskan banyak pekerjaan: - Setiap Altcoin harus ditinjau untuk melihat apakah itu berkelanjutan dan merupakan investasi yang baik. Anda juga dapat membuang uang Anda ke masing-masing dari 10 koin teratas, tetapi itu bukanlah keputusan yang bijaksana.
- Secara umum, semua Altcoin yang Anda miliki harus dipantau secara teratur untuk menjualnya tepat waktu jika ada masalah dengan Altcoin tersebut. Ini berarti Anda harus menginvestasikan banyak waktu, semakin banyak koin yang Anda miliki dari berbagai proyek.
- Anda akan mendapatkan pengetahuan mengenai teknologi dari setiap Altcoin, cara kerja proyek dan membuat wallet sendiri untuk menyimpan Altcoin Anda. Hal ini bisa sangat sulit tergantung pada Altcoin-nya, terutama untuk pemula, dan sebagai tambahan, menempatkan mereka pada risiko kehilangan koin karena penggunaan yang tidak tepat. Ketika memasang berbagai dompet, ada juga risiko men-download malware dengan semua konsekuensi buruknya.
Jika Anda hanya memiliki sedikit koin, faktor-faktor ini akan sangat diminimalkan. Kesimpulannya, sebagian besar Bitcoin dalam portofolio Anda tidak terlalu spekulatif, tidak terlalu berisiko, dan tidak terlalu sulit. Semakin banyak Altcoin yang Anda beli dan mengurangi persentase Bitcoin yang Anda pegang, semakin spekulatif, berisiko dan semakin banyak pekerjaan yang harus Anda lakukan untuk investasi Anda.
Terjemahan ini diinisiasi oleh Tim AoBT (The Alliance of Bitcointalk Translators).
|
|
|
Peach Bitcoin adalah salah satu bursa cryptocurrency Non-Custodial (berasal dari Swiss) yang menyediakan fasilitas untuk jual beli Bitcoin secara Peer-to-Peer dan bebas KYC. Website resmi: https://peachbitcoin.com/ANN thread: https://bitcointalk.org/index.php?topic=5448414.0Link download aplikasi: • APK: https://peachbitcoin.com/apk/• iPhone: https://testflight.apple.com/join/wfSPFEWG• Android: https://play.google.com/store/apps/details?id=com.peachbitcoin.peach.mainnetBerikut ini beberapa hal terkait Peach Bitcoin yang saya coba alih bahasakan ke dalam Bahasa Indonesia:
Link Sumber: https://peachbitcoin.com/quick-start/ PANDUAN CEPAT Intro: Mengapa Peach? Panduan 1: Menyiapkan aplikasi Panduan 2: Penawaran pembelian pertama Anda Panduan 3: Penawaran penjualan pertama Anda Panduan 4: Menambahkan metode pembayaranIntro: Mengapa Peach?kembali ke indeksPada bursa normal, Anda membeli bitcoin dari mereka secara langsung. Hal itu sering kali cukup mudah, tetapi Anda perlu mengunggah dokumen identitas Anda, yang dapat bocor ketika bursa diretas, dan umumnya hal tersebut buruk untuk privasi. Di sisi lain, ada bursa peer-to-peer. Di sini Anda dapat membeli dari orang lain, yang lebih baik untuk privasi Anda dalam banyak hal. Namun, bursa ini bisa jadi cukup rumit untuk digunakan... hingga saat ini! Peach mudah digunakan, lebih privat, memiliki lebih banyak metode pembayaran, dan Anda membeli bitcoin asli, bukan semacam catatan bursa yang mungkin atau mungkin tidak membayar. Berikut ini cara kerjanya: Panduan 1: Menyiapkan aplikasikembali ke indeksSetelah Anda memasang aplikasi (melalui App Store, Play Store, atau unduhan APK), Anda sudah hampir selesai. Satu-satunya hal yang diperlukan saat ini adalah referral code - jika Anda memilikinya.  Proses pengaturan cepat ini berarti Anda belum memiliki backup. Anda akan diminta untuk membuat backup dan password setelah menyelesaikan perdagangan pertama Anda. Panduan 2: Penawaran pembelian pertama Andakembali ke indeksMengajukan penawaran pembelian ( buy offer) pertama dapat dilakukan hanya dalam beberapa detik. Anda hanya perlu memberi tahu kami berapa harga yang ingin Anda beli, dan bagaimana Anda ingin membayar penjual. Berikut langkah demi langkah penawaran pembelian ( buy offer) pertama Anda:   Mencocokkan penjualSetelah menerbitkan tawaran beli ( buy offer), Anda akan diperlihatkan semua tawaran jual ( sell offer) yang berada dalam rentang yang Anda pilih, dan yang memiliki setidaknya satu metode pembayaran yang sama:  Melakukan jual beli Panduan 3: Penawaran penjualan pertama Andakembali ke indeksMengajukan penawaran jual (sell offer) pertama Anda dapat dilakukan hanya dalam beberapa menit. Anda hanya perlu memberi tahu kami berapa harga yang ingin Anda jual, dan bagaimana Anda ingin pembeli membayar Anda. Berikut langkah demi langkah penawaran jual (sell offer) pertama Anda: Membuat penawaran jual (sell offer)   Mencocokkan kembali pembeliSetelah menerbitkan penawaran jual (sell offer) Anda, penawaran tersebut akan ditampilkan kepada semua pembeli yang memiliki setidaknya satu mata uang dan metode pembayaran yang sama, dan yang ingin membeli jumlah yang Anda jual. Jika ada yang cocok dengan penawaran Anda, Anda akan mendapatkan pemberitahuan, dan Anda dapat mencocokkannya kembali (atau menunggu lebih banyak kecocokan): Melakukan perdagangan  Panduan 4: Menambahkan metode pembayarankembali ke indeksSaat Anda mengajukan penawaran beli atau jual di Peach, Anda harus memberi tahu rekanan Anda bagaimana Anda akan membayar, atau bagaimana Anda ingin dibayar.   PENAFIAN: Husna QA tidak terafiliasi dengan Peach Bitcoin. Segala bentuk transaksi anda ketika menggunakan fitur-fitur yang ada pada Peach Bitcoin merupakan tanggung jawab masing-masing user. Lakukan penelitian dan perhatikan segala manajemen resiko yang mungkin muncul. Do With Your Own Risk - Do Your Own Research.
|
|
|
Topik Asli : Some suggestions if you want to use tables on Bitcointalk Penulis Asli : 1miau
Tabel selalu berguna jika Anda ingin berbagi konten dalam daftar dan mengimprovisasi cara menampilkannya. Untuk setiap baris, Anda dapat mencantumkan informasi terkait, alih-alih memposting setiap informasi di baris baru. Hal ini akan membantu menjaga postingan Anda tetap singkat dan jelas, bukan berupa daftar yang panjang. Perbandingan: Gaya pemformatan normal:Cryptocurrency: BitcoinTicker: BTC Harga: $10,900 Pasokan yang beredar: 17,700,000 BTC Kapitalisasi pasar: $193,000,000,000 Dapat ditambang?: ya Cryptocurrency: EthereumTicker: ETH Harga: $310 Pasokan yang beredar: 106,600,000 ETH Kapitalisasi pasar: $33,000,000,000 Dapat ditambang?: ya Tabel: Cryptocurrency | Ticker | Harga (dalam $) | Pasokan yang beredar | Kapitalisasi pasar (dalam $) | Dapat ditambang? | _________________ | ______________ | ________________ | _____________________ | __________________________ | _________________ | Bitcoin | BTC | 10,900 | 17,700,000 BTC | 193,000,000,000 | ya | Ethereum | ETH | 310 | 106,600,000 ETH | 33,000,000,000 | ya |
Beberapa tata letak tabel yang bagusMemformat tabel terkadang bisa sedikit rumit, berikut adalah beberapa tata letak pilihan saya untuk menjaga agar tabel tetap jelas dan mudah dibaca: 1. Menggunakan ___ untuk tata letak tabel Andaxxx | xxx | xxx | xxx | xxx | xxx | _________________ | _________________ | _________________ | _________________ | _________________ | _________________ | xxx | xxx | xxx | xxx | xxx | xxx |
[table] [tr] [td][b]xxx[/b][/td] [td][b]xxx[/b][/td] [td][b]xxx[/b][/td] [td][b]xxx[/b][/td] [td][b]xxx[/b][/td] [td][b]xxx[/b][/td] [/tr] [tr] [td]_________________[/td] [td]_________________[/td] [td]_________________[/td] [td]_________________[/td] [td]_________________[/td] [td]_________________[/td] [/tr] [tr] [td]xxx[/td] [td]xxx[/td] [td]xxx[/td] [td]xxx[/td] [td]xxx[/td] [td]xxx[/td] [/tr] [/table] Penggunaan _____ akan menjamin bahwa tabel Anda memiliki ruang yang cukup di antara kolom-kolomnya. Jika Anda ingin memiliki lebih banyak / lebih sedikit ruang di antara kolom-kolom Anda, tambahkan / hapus beberapa _ Jika Anda tidak menambahkannya, tabel Anda akan terlihat seperti ini: Cryptocurrency | Ticker | Harga (dalam $) | Pasokan yang beredar | Kapitalisasi pasar (dalam $) | Dapat ditambang? | Bitcoin | BTC | 10,900 | 17,700,000 BTC | 193,000,000,000 | ya | Ethereum | ETH | 310 | 106,600,000 ETH | 33,000,000,000 | ya |
(tidak terlalu bagus menurut saya) Anda dapat menambahkan sebanyak mungkin kolom lain ke dalam tabel dengan hanya menambahkan 1x ke header tabel dan pada isi dari tabel tersebut. Dan jangan lupa untuk menambahkan [td]__________________[/td] jika Anda telah menambahkan kolom baru. 2. Menggunakan | untuk tata letak tabel AndaAnda juga dapat menggunakan | untuk tata letak tabel Anda: xxx | | | xxx | | | xxx | | | xxx | | | xxx | | | xxx | | | xxx | | | xxx | | | xxx | | | xxx | | | xxx | | | xxx | | |
[table] [tr] [td][b]xxx[/b][/td] [td]|[/td] [td][b]xxx[/b][/td] [td]|[/td] [td][b]xxx[/b][/td] [td]|[/td] [td][b]xxx[/b][/td] [td]|[/td] [td][b]xxx[/b][/td] [td]|[/td] [td][b]xxx[/b][/td] [td]|[/td] [/tr] [tr] [td]xxx[/td] [td]|[/td] [td]xxx[/td] [td]|[/td] [td]xxx[/td] [td]|[/td] [td]xxx[/td] [td]|[/td] [td]xxx[/td] [td]|[/td] [td]xxx[/td] [td]|[/td] [/tr] [/table] 3. Menggunakan ___ dan | untuk tata letak tabel AndaTentu saja, Anda juga dapat menggunakan keduanya: xxx | | | xxx | | | xxx | | | xxx | | | xxx | | | xxx | | | _________________ | | | _________________ | | | _________________ | | | _________________ | | | _________________ | | | _________________ | | | xxx | | | xxx | | | xxx | | | xxx | | | xxx | | | xxx | | |
[table] [tr] [td][b]xxx[/b][/td] [td]|[/td] [td][b]xxx[/b][/td] [td]|[/td] [td][b]xxx[/b][/td] [td]|[/td] [td][b]xxx[/b][/td] [td]|[/td] [td][b]xxx[/b][/td] [td]|[/td] [td][b]xxx[/b][/td] [td]|[/td] [/tr] [tr] [td]_________________[/td] [td]|[/td] [td]_________________[/td] [td]|[/td] [td]_________________[/td] [td]|[/td] [td]_________________[/td] [td]|[/td] [td]_________________[/td] [td]|[/td] [td]_________________[/td] [td]|[/td] [/tr] [tr] [td]xxx[/td] [td]|[/td] [td]xxx[/td] [td]|[/td] [td]xxx[/td] [td]|[/td] [td]xxx[/td] [td]|[/td] [td]xxx[/td] [td]|[/td] [td]xxx[/td] [td]|[/td] [/tr] [/table]
Anda dapat menggabungkan berbagai varian yang berbeda sesuka Anda. Jika Anda memiliki saran lain, Anda dapat mempostingnya di sini dan saya akan membuat sedikit koleksi gaya pemformatan tabel yang berguna.
Beberapa informasi tambahan: Jika Anda ingin menyertakan gambar dalam tabel Anda, Anda harus mengosongkan baris tabel pertama jika Anda tidak menggunakan ___ atau yang serupa, karena jika Anda tidak menambahkannya atau tidak mengosongkan baris tabel pertama, gambar Anda tidak akan memiliki ukuran yang tepat. Hal yang sama juga berlaku untuk teks tentunya. Informasi lebih lanjut di sini dan di sini. Dan jika Anda ingin membaca lebih lanjut tentang tabel (dasar-dasar yang dijelaskan secara rinci), Anda dapat melihatnya di sini: Tutorial - How to create Table in the BitcoinTalk Forum (Tutorial - Cara Membuat Tabel di Forum BitcoinTalk).
Terjemahan ini diinisiasi oleh Tim AoBT (The Alliance of Bitcointalk Translators).
|
|
|
UPDATEDiskusi menggunakan Bitcoin Mailing List yang sebelumnya di linuxfoundation memang sudah dialihkan ke mailing list di Google Group. https://groups.google.com/g/bitcoindev/c/aewBuV6k-LI/m/6sS76GB0AAAJBeberapa arsip lama sebelumnya masih tersimpan di Linux. Namun kini Arsip tersebut sudah dihapus di Linux sehingga tidak bisa lagi diakses. Maka beberapa link pada postingan saya sebelumnya yang berikut ini jelas sudah tidak berfungsi lagi. Beberapa orang ada yang telah membuat backup untuk antisipasi hal di atas. Link-nya antara lain bisa lihat di sini: https://gnusha.org/pi/bitcoindev/
Reflecting on 15 years of Bitcoin developer emails
With the transition to Google Groups underway, some people took the opportunity to reflect on the evolution of technical Bitcoin development. In the lead-up to the switch from Linux to Google, many developers admitted that their communication style had drifted over the years from email to a multi-channel approach.
For the first decade of Bitcoin communications starting in 2008, email was the near-exclusive venue for communicating about technical changes. For years, email remained the forum to discuss changes to Bitcoin Core, the world’s dominant software for nodes validating BTC transactions.
Nowadays, several developers say they prefer to speak via messengers, social media, private servers, or an assortment of other channels.
In short, bitcoin-dev is no longer the exclusive gathering place for Bitcoin devs. As technology has advanced, communication channels have proliferated that allow doxxed, pseudonymous, and truly anonymous communication among the most senior contributors to Bitcoin’s protocol.
With the Linux listserv sunsetted and Google Groups operational, developers will continue to write code and debate others’ code contributions for years to come.
Sumber: https://protos.com/the-bitcoin-mailing-list-and-its-history-is-erased-from-linux/https://groups.google.com/g/bitcoindev/c/aewBuV6k-LI/m/6sS76GB0AAAJRe: Do any of you guys read the Bitcoin Devs newsletter? - ABCbits
|
|
|
Topik Asli : Bitcoin Message Tool - command-line signer & verifier Penulis Asli : witcher_sense
PendahuluanSebuah tool CLI open-source yang ringan untuk menandatangani dan memverifikasi bitcoin message. Bitcoin message adalah cara yang paling mudah dan natural untuk membuktikan kepemilikan atas sebuah address tanpa mengungkapkan informasi rahasia. Tool ini mengikuti spesifikasi yang dijelaskan dalam BIP137: "...Meskipun tidak ada BIP yang ditulis untuk cara menandatangani pesan (message) secara digital dengan private key Bitcoin dengan alamat P2PKH, proses ini cukup dipahami dengan baik, namun dengan diperkenalkannya alamat Segwit (baik dalam bentuk P2SH maupun bech32), tidak jelas bagaimana membedakan alamat P2PKH, P2SH, atau bech32 satu dengan yang lainnya. BIP ini mengusulkan format tanda tangan standar yang akan memungkinkan klien untuk membedakan antara format alamat yang berbeda."
Harap dicatat bahwa: "karena format ini menyertakan kunci P2PKH, format ini kompatibel dengan format sebelumnya, tetapi perlu diingat bahwa beberapa software memiliki pemeriksaan untuk rentang header dan akan melaporkan jenis header segwit yang lebih baru sebagai error."Info lebih lanjut: https://github.com/bitcoin/bips/blob/master/bip-0137.mediawikiWallet yang sepenuhnya men-support jenis tanda tangan (signature) BIP137: 1) Trezor 2) Sparrow Wallet 3) Coldcard? 4) ... Tool ini pada dasarnya adalah sebuah upaya untuk memperluas penggunaan standar ini. Instalasi1)Untuk menginstal dengan pip, jalankan: pip install bitcoin-message-tool Anda bisa membuat sebuah virtual environment untuk aplikasi ini dan menjalankannya dari sana, contohnya dengan menggunakan Poetry. Buat sebuah folder baru (bmt adalah kependekan dari Bitcoin Message Tool atau Anda bisa memilih nama yang Anda inginkan): Buat sebuah virtual environment baru: Download aplikasi dari PyPi melalui command berikut ini: poetry add bitcoin-message-tool Untuk menjalankannya dari terminal, gunakan command berikut ini: python3 -m bitcoin_message_tool Ketika Anda menjalankan aplikasi tanpa argumen, Anda akan melihat help message. 2) Atau, Anda dapat mengunduh source code langsung dari GitHub melalui command berikut ini: git clone https://github.com/shadowy-pycoder/bitcoin_message_tool.git
atau Anda dapat melakukan fork pada repo dan mengkloning versi fork tersebut Instal requirement melalui command berikut: pip install -r /path/to/requirements.txt Untuk menjalankan aplikasi dari repo yang di-fork atau dikloning, Anda cukup menggunakan yang berikut ini: python3 /path/to/bmt.py -h Cara menggunakan Bitcoin Message ToolDoctest berikut ini akan memberikan gambaran yang jelas mengenai cara menandatangani dan memverifikasi pesan dengan tool CLI ini: Penggunaan dasar: python -m bitcoin_message_tool -h
or
python bmt.py -h usage: python3 bmt.py [-h] {sign,verify} ...
Bitcoin message signing/verification tool
positional arguments: {sign,verify}
options: -h, --help show this help message and exit
Penandatanganan pesan: python bmt.py sign -h usage: python3 bmt.py sign [-h] -p -a {p2pkh,p2wpkh-p2sh,p2wpkh} -m [MESSAGE ...] [-d] [-v]
options: -h, --help show this help message and exit
Sign messsage: -p, --privkey private key in wallet import format (WIF) -a {p2pkh,p2wpkh-p2sh,p2wpkh}, --addr_type {p2pkh,p2wpkh-p2sh,p2wpkh} type of bitcoin address -m [MESSAGE ...], --message [MESSAGE ...] Message to sign -d, --deterministic sign deterministtically (RFC6979) -v, --verbose print prettified message Contoh: Tanda tangan non-deterministik untuk private key terkompresi dan alamat p2pkh $python bmt.py sign -p -a p2pkh -m ECDSA is the most fun I have ever experienced
PrivateKey(WIF): <insert private key here> Harap dicatat bahwa private key tidak akan muncul pada terminal.
Output: Bitcoin address: 175A5YsPUdM71mnNCC3i8faxxYJgBonjWL Message: ECDSA is the most fun I have ever experienced Signature: IBuc5GXSJCr6m7KevsBAoCiX8ToOjW2CDZMr6PCEbiHwQJ237LZTj/REbDHI1/yelY6uBWEWXiOWoGnajlgvO/A= Output yang sama dengan -v/--verbose flag: -----BEGIN BITCOIN SIGNED MESSAGE----- ECDSA is the most fun I have ever experienced -----BEGIN BITCOIN SIGNATURE----- 175A5YsPUdM71mnNCC3i8faxxYJgBonjWL
IBuc5GXSJCr6m7KevsBAoCiX8ToOjW2CDZMr6PCEbiHwQJ237LZTj/REbDHI1/yelY6uBWEWXiOWoGnajlgvO/A= -----END BITCOIN SIGNATURE-----
Verifikasi pesan: python bmt.py verify -h usage: python3 bmt.py verify [-h] -a ADDRESS -m [MESSAGE ...] -s SIGNATURE [-v] [-r]
options: -h, --help show this help message and exit
Verify messsage: -a ADDRESS, --address ADDRESS specify bitcoin address -m [MESSAGE ...], --message [MESSAGE ...] Message to verify -s SIGNATURE, --signature SIGNATURE bitcoin signature in base64 format -v, --verbose print full message -r, --recpub recover public key Contoh: Verifikasi pesan dalam mode verbose python bmt.py verify -a 175A5YsPUdM71mnNCC3i8faxxYJgBonjWL \ > -m ECDSA is the most fun I have ever experienced \ > -s HyiLDcQQ1p2bKmyqM0e5oIBQtKSZds4kJQ+VbZWpr0kYA6Qkam2MlUeTr+lm1teUGHuLapfa43JjyrRqdSA0pxs= \ > -v
Output: True Message verified to be from 175A5YsPUdM71mnNCC3i8faxxYJgBonjWL
Contoh dan source code lebih lanjut dapat ditemukan di sini: https://github.com/shadowy-pycoder/bitcoin_message_toolTest dengan wallet SparrowMari kita verifikasi tanda tangan SegWit yang dibuat dengan wallet sungguhan:  Hasil:  Mari kita verifikasi tanda tangan SegWit yang dibuat oleh tool ini:  Hasil: 
Terjemahan ini diinisiasi oleh Tim AoBT (The Alliance of Bitcointalk Translators).
|
|
|
Blockchain Parser ini lebih kurangnya ditujukan agar bisa membaca detail dari database Bitcoin blockchain. Jika agan menginstall Bitcoin Core, maka pada folder tempat menyimpan data dari Bitcoin blockchain, disana ada folder blocks yang berisi kumpulan file blkxxxxx.dat Nah, berikut ini saya coba test parsing file blkxxxxx.dat dari database Bitcoin blockchain. Script yang saya gunakan ( https://github.com/ragestack/blockchain-parser/blob/master/blockchain-parser.py): # -*- coding: utf-8 -*- # # Blockchain parser # Copyright (c) 2015-2023 Denis Leonov <466611@gmail.com> #
import os import datetime import hashlib
def reverse(input): L = len(input) if (L % 2) != 0: return None else: Res = '' L = L // 2 for i in range(L): T = input[i*2] + input[i*2+1] Res = T + Res T = '' return (Res);
def merkle_root(lst): # https://gist.github.com/anonymous/7eb080a67398f648c1709e41890f8c44 sha256d = lambda x: hashlib.sha256(hashlib.sha256(x).digest()).digest() hash_pair = lambda x, y: sha256d(x[::-1] + y[::-1])[::-1] if len(lst) == 1: return lst[0] if len(lst) % 2 == 1: lst.append(lst[-1]) return merkle_root([hash_pair(x,y) for x, y in zip(*[iter(lst)]*2)])
def read_bytes(file,n,byte_order = 'L'): data = file.read(n) if byte_order == 'L': data = data[::-1] data = data.hex().upper() return data
def read_varint(file): b = file.read(1) bInt = int(b.hex(),16) c = 0 data = '' if bInt < 253: c = 1 data = b.hex().upper() if bInt == 253: c = 3 if bInt == 254: c = 5 if bInt == 255: c = 9 for j in range(1,c): b = file.read(1) b = b.hex().upper() data = b + data return data
dirA = './blocks/' # Directory where blk*.dat files are stored #dirA = sys.argv[1] dirB = './result/' # Directory where to save parsing results #dirA = sys.argv[2]
fList = os.listdir(dirA) fList = [x for x in fList if (x.endswith('.dat') and x.startswith('blk'))] fList.sort()
for i in fList: nameSrc = i nameRes = nameSrc.replace('.dat','.txt') resList = [] a = 0 t = dirA + nameSrc resList.append('Start ' + t + ' in ' + str(datetime.datetime.now())) print ('Start ' + t + ' in ' + str(datetime.datetime.now())) f = open(t,'rb') tmpHex = '' fSize = os.path.getsize(t) while f.tell() != fSize: while tmpHex != 'D9B4BEF9': # it is for to skip zeroes in some blk files tmpHex = read_bytes(f,4) resList.append('Magic number = ' + tmpHex) tmpHex = read_bytes(f,4) resList.append('Block size = ' + tmpHex) tmpPos3 = f.tell() tmpHex = read_bytes(f,80,'B') tmpHex = bytes.fromhex(tmpHex) tmpHex = hashlib.new('sha256', tmpHex).digest() tmpHex = hashlib.new('sha256', tmpHex).digest() tmpHex = tmpHex[::-1] tmpHex = tmpHex.hex().upper() resList.append('SHA256 hash of the current block hash = ' + tmpHex) f.seek(tmpPos3,0) tmpHex = read_bytes(f,4) resList.append('Version number = ' + tmpHex) tmpHex = read_bytes(f,32) resList.append('SHA256 hash of the previous block hash = ' + tmpHex) tmpHex = read_bytes(f,32) resList.append('MerkleRoot hash = ' + tmpHex) MerkleRoot = tmpHex tmpHex = read_bytes(f,4) resList.append('Time stamp = ' + tmpHex) tmpHex = read_bytes(f,4) resList.append('Difficulty = ' + tmpHex) tmpHex = read_bytes(f,4) resList.append('Random number = ' + tmpHex) tmpHex = read_varint(f) txCount = int(tmpHex,16) resList.append('Transactions count = ' + str(txCount)) resList.append('') tmpHex = ''; RawTX = ''; tx_hashes = [] for k in range(txCount): tmpHex = read_bytes(f,4) resList.append('TX version number = ' + tmpHex) RawTX = reverse(tmpHex) tmpHex = '' Witness = False b = f.read(1) tmpB = b.hex().upper() bInt = int(b.hex(),16) if bInt == 0: tmpB = '' f.seek(1,1) c = 0 c = f.read(1) bInt = int(c.hex(),16) tmpB = c.hex().upper() Witness = True c = 0 if bInt < 253: c = 1 tmpHex = hex(bInt)[2:].upper().zfill(2) tmpB = '' if bInt == 253: c = 3 if bInt == 254: c = 5 if bInt == 255: c = 9 for j in range(1,c): b = f.read(1) b = b.hex().upper() tmpHex = b + tmpHex inCount = int(tmpHex,16) resList.append('Inputs count = ' + tmpHex) tmpHex = tmpHex + tmpB RawTX = RawTX + reverse(tmpHex) for m in range(inCount): tmpHex = read_bytes(f,32) resList.append('TX from hash = ' + tmpHex) RawTX = RawTX + reverse(tmpHex) tmpHex = read_bytes(f,4) resList.append('N output = ' + tmpHex) RawTX = RawTX + reverse(tmpHex) tmpHex = '' b = f.read(1) tmpB = b.hex().upper() bInt = int(b.hex(),16) c = 0 if bInt < 253: c = 1 tmpHex = b.hex().upper() tmpB = '' if bInt == 253: c = 3 if bInt == 254: c = 5 if bInt == 255: c = 9 for j in range(1,c): b = f.read(1) b = b.hex().upper() tmpHex = b + tmpHex scriptLength = int(tmpHex,16) tmpHex = tmpHex + tmpB RawTX = RawTX + reverse(tmpHex) tmpHex = read_bytes(f,scriptLength,'B') resList.append('Input script = ' + tmpHex) RawTX = RawTX + tmpHex tmpHex = read_bytes(f,4,'B') resList.append('Sequence number = ' + tmpHex) RawTX = RawTX + tmpHex tmpHex = '' b = f.read(1) tmpB = b.hex().upper() bInt = int(b.hex(),16) c = 0 if bInt < 253: c = 1 tmpHex = b.hex().upper() tmpB = '' if bInt == 253: c = 3 if bInt == 254: c = 5 if bInt == 255: c = 9 for j in range(1,c): b = f.read(1) b = b.hex().upper() tmpHex = b + tmpHex outputCount = int(tmpHex,16) tmpHex = tmpHex + tmpB resList.append('Outputs count = ' + str(outputCount)) RawTX = RawTX + reverse(tmpHex) for m in range(outputCount): tmpHex = read_bytes(f,8) Value = tmpHex RawTX = RawTX + reverse(tmpHex) tmpHex = '' b = f.read(1) tmpB = b.hex().upper() bInt = int(b.hex(),16) c = 0 if bInt < 253: c = 1 tmpHex = b.hex().upper() tmpB = '' if bInt == 253: c = 3 if bInt == 254: c = 5 if bInt == 255: c = 9 for j in range(1,c): b = f.read(1) b = b.hex().upper() tmpHex = b + tmpHex scriptLength = int(tmpHex,16) tmpHex = tmpHex + tmpB RawTX = RawTX + reverse(tmpHex) tmpHex = read_bytes(f,scriptLength,'B') resList.append('Value = ' + Value) resList.append('Output script = ' + tmpHex) RawTX = RawTX + tmpHex tmpHex = '' if Witness == True: for m in range(inCount): tmpHex = read_varint(f) WitnessLength = int(tmpHex,16) for j in range(WitnessLength): tmpHex = read_varint(f) WitnessItemLength = int(tmpHex,16) tmpHex = read_bytes(f,WitnessItemLength) resList.append('Witness ' + str(m) + ' ' + str(j) + ' ' + str(WitnessItemLength) + ' ' + tmpHex) tmpHex = '' Witness = False tmpHex = read_bytes(f,4) resList.append('Lock time = ' + tmpHex) RawTX = RawTX + reverse(tmpHex) tmpHex = RawTX tmpHex = bytes.fromhex(tmpHex) tmpHex = hashlib.new('sha256', tmpHex).digest() tmpHex = hashlib.new('sha256', tmpHex).digest() tmpHex = tmpHex[::-1] tmpHex = tmpHex.hex().upper() resList.append('TX hash = ' + tmpHex) tx_hashes.append(tmpHex) resList.append(''); tmpHex = ''; RawTX = '' a += 1 tx_hashes = [bytes.fromhex(h) for h in tx_hashes] tmpHex = merkle_root(tx_hashes).hex().upper() if tmpHex != MerkleRoot: print ('Merkle roots does not match! >',MerkleRoot,tmpHex) f.close() f = open(dirB + nameRes,'w') for j in resList: f.write(j + '\n') f.close()
Berikut ini tahapan prosesnya: Buat folder Folder-1: Directory dimana file blkxxxxx.dat tersimpan (folder ini tidak perlu dibuat, jika agan mau langsung menggunakan data dari folder Bitcoin Core; Tentunya proses parsing membutuhkan waktu cukup lama tergantung seberapa banyak filenya .dat nya)Folder-2: Directory untuk tempat menyimpan file hasil parsing Pada test kali ini, saya meg-copy hanya dua file blkxxxxx.dat dan menyimpannya di folder-1 (blocks); Sementara itu, saya menyimpan hasil parsing di folder-2 (blocks_parsing).   Buka script blockchain-parser.py diatas (saya menggunakan IDLE-Python) Sesuaikan direktori folder-1 di dirA dan folder-2 di dirB. Berikut ini contoh milik saya:  Pada file menu, klik Run -> Run Module (F5) Tunggu prosesnya hingga selesai, berikut ini contohnya:  Seperti nampak di atas, proses parsing antara blk00000.dat dan blk00001.dat pada komputer yang saya gunakan membutuhkan waktu sekitar 2 menit. Berikut ini hasilnya:    file blkxxxxx.dat sudah di parsing menjadi blkxxxxx.txt (bisa dibuka di TextEdit, Notepad, dan aplikasi semisalnya). Untuk file hasil parsing tersebut saya upload di drive: - blk00000.txt ( https://drive.google.com/file/d/1JPzi1HztKXCJx8CLIbOfsnw3VfnNkhue/view?usp=sharing) - blk00001.txt ( https://drive.google.com/file/d/1S7e_Yrc68ss3N8Ecms-jj2zB8cn31KVA/view?usp=sharing) Mudah-mudahan bisa bermanfaat.
|
|
|
Topik Asli: Godex.io - Anonymous Crypto Exchanger ♻️ No Registration & No Limits
Godex.io adalah exchanger aset kripto anonim yang menghormati privasi Anda. Keandalan layanannya didasarkan pada protokol keamanan modern dan perlindungan fisik untuk server. Saat ini Godex adalah salah satu layanan pertukaran tercepat di pasar aset kripto dan waktu eksekusi order bervariasi dari 5 hingga 30 menit. ➥ Godex tidak memerlukan data pribadi, tidak ada akun atau registrasi. ➥ Anda dapat memilih lebih dari 800 koin, dan kami terus mengembangkan daftar ini. ➥ Nilai tukar Floating atau Fixed sesuai pilihan Anda. ➥ Program afiliasi terbaik dengan bonus awal 0,005 BTC dan bagi hasil hingga 0,6%. ➥ Dukungan teknis tanpa hambatan 24/7 dari para profesional. - Mengapa mempercayai kami?
➥ Menggunakan protokol keamanan yang kuat. ➥ Server Godex berada di bawah proteksi yang andal. ➥ Layanan Godex dilindungi dari serangan DDoS. ➥ Menggunakan sertifikat SSL untuk mencegah penyadapan informasi. ➥ Godex mewakili ide asli dari incognito di dunia cryptocurrency.
Penafian: OP (Husna QA) bukan merupakan bagian atau tim dari Godex.io. Silahkan lakukan riset yang cukup sebelum memutuskan untuk transaksi jual-beli aset kripto dengan menggunakan exchange tersebut. DWYOR-DYOR.
|
|
|
Intermezzo Motivasi, barangkali ada yang ingin menjadi merit source: If you want to be a merit source:
1. Be a somewhat established member. 2. Collect TEN posts written in the last couple of months by other people that have not received nearly enough merit for how good they are, and post quotes for them all in a new Meta thread. The point of this is to demonstrate your ability to give out merit usefully. 3. We will take a look at your history and maybe make you a source.
LEVEL UP Rank/Merit [Newbie - Legendary] Konsep thread ini saya buat lebih kurang seperti konsep dari admin tersebut dengan beberapa penyesuaian; 1. Rank peserta yang boleh mengajukan aplikasi: Newbie hingga Legendary. 2. Kumpulkan LIMA postingan (berbahasa Indonesia atau bahasa Inggris) yang belum banyak mendapat merit (≤ 10 Merit), yang ditulis dalam beberapa bulan terakhir* oleh user lain ( Newbie-Hero Member; 1 user per postingan), kemudian quote dan posting di sini semuanya. Kita lihat bersama-sama seberapa bagus dan bermanfaat postingan tersebut. Silahkan bagi yang ingin berpartisipasi memberikan Merit, baik kepada post user yang mengajukan aplikasinya disini maupun untuk post yang di quote-nya tersebut. * Bukan postingan lawas yang sudah bertahun-tahun lamanya.3. Posting pengajuan hanya sekali dalam bulan berjalan. Contoh, pengajuan pertama pada bulan ke-1, maka pengajuan ke-2 pada bulan ke-2, dst., tanpa terikat mau diajukan pada tanggal berapapun di setiap bulannya. Silahkan jujur. Note:- Tema post yang diajukan usahakan masih berkaitan dengan Bitcoin/cryptocurrency, Blockchain, Forum Bitcointalk, atau semisalnya. - Beberapa tema/board yang diabaikan antara lain: Off topic, Gambling, Archival, Politik. - Tidak mesti semua aplikasi yang diajukan di sini akan mendapatkan merit. - Ketentuan bisa saja berubah dikemudian hari. Do not beg for merit excessively.
|
|
|
Tulisan berikut ini saya sadur dari beberapa referensi dan pernah saya publish juga di forum lain, mudah-mudahan bisa bermanfaat dan menambah wawasan. Untuk penjelasan lebih detail silahkan merujuk ke sumber aslinya. Daftar isi:1. Dasar-Dasar Kriptografi a. Kriptografi Asimetris b. Tanda Tangan Digital c. Fungsi Hash2. Sejarah Mata Uang Kripto a. Bitcoin Prehistory3. Definisi Mata Uang Kripto4. Cara Kerja Mata Uang Kripto a. Pengguna b. Penyedia Layanan Mata Uang Kripto c. Blockchain d. Data Transaksi e. Jaringan Peer-To-Peer f. Full Node/Server dan Simplified Payment Verification/SPV Client g. Verifikator (Miner, Validator)Sumber Rujukan: 1 - 2 - 3 - 4 - 5 - 6 - 7 - 8 - 9 - 10 - 11 - 12 - 13 1. Dasar-Dasar Kriptografikembali ke daftar isiSebagaimana tercermin dalam namanya, mata uang kripto memanfaatkan teknik-teknik kriptografi dalam sistemnya. Sebagai bagian yang sangat penting dalam sistem mata uang kripto, tanpa kriptografi tidak akan ada mata uang kripto. Di antara teknik-teknik kriptografi yang tersedia, ada dua teknik yang sangat penting dalam sistem mata uang kripto, yakni tanda tangan digital dan fungsi hash. 1a. Kriptografi Asimetriskembali ke daftar isiMenurut definisinya, kriptografi asimetris merupakan teknik kriptografi yang menggunakan pasangan kunci publik (public key) dan kunci privat (private key). Kedua kunci ini digunakan dengan cara yang berbeda. Kunci publik layaknya nomor telepon, boleh diinformasikan kepada orang lain. Sementara kunci privat harus dijaga dengan baik seperti menjaga nomor pin ATM, tentunya private key tidak perlu dihapal satu persatu :) Gambar Kriptografi Asimetris. Sumber: https://en.wikipedia.org/wiki/Public-key_cryptographyCara kerja kriptografi asimetris secara umum dapat dilihat pada Gambar tersebut di atas. Bob hendak mengirimkan pesan rahasia kepada Alice yang tidak boleh diketahui oleh siapapun kecuali Alice. Pesan rahasia tersebut kemudian dienkripsi oleh Bob dengan menggunakan kunci publik milik Alice, yang menghasilkan pesan terenkripsi. Pesan terenkripsi tersebut kemudian dikirim kepada Alice yang dapat membaca pesan rahasia tersebut setelah melakukan proses dekripsi atas informasi yang diterima dari Bob. Definisi perihal Enkripsi dan Dekripsi antara lain bisa dilihat di sini: https://en.wikipedia.org/wiki/Encryption.Asumsi yang ada pada kriptografi asimetris adalah orang lain tidak dapat menebak kunci privat meskipun memiliki informasi tentang kunci publik seseorang. Salah satu tipe kriptografi asimetris yang paling dikenal adalah RSA yang diciptakan oleh Ron Rivest, Adi Shamir, dan Leonard Adlemen. Sumber Rujukankembali ke daftar isi- https://en.wikipedia.org/wiki/Public-key_cryptography- https://en.wikipedia.org/wiki/Encryption- R.L. Rivest, A. Shamir, and L. Adleman - A method for obtaining digital signatures and public-key cryptosystems- Dimaz Ankaa Wijaya - Bitcoin Mining dan Cryptocurrency lainnya ...., Jasakom 2018, halaman 5-6 - Husna QA - Mata Uang Kripto ( https://www.altcoinstalks.com/index.php?topic=321718.0)
|
|
|
Topik Asli : [Eng: Tutorial] Kali NetHunter - Linux on Android Penulis Asli : DYING_S0UL
Terinspirasi dari panduan komprehensif Learn Bitcoin tentang PGP, saya memutuskan untuk membuat sebuah tutorial untuk menginstal Kali NetHunter di perangkat Android (Rootless). Dengan menggunakan ini, pengguna Android akan mendapatkan kemampuan untuk menggunakan enkripsi PGP pada perangkat mereka dengan NetHunter. Dengan demikian melengkapi trilogi panduan tentang PGP di platform Windows, Linux dan Android. Tutorial ini dibuat untuk Android 11, tetapi seharusnya juga dapat digunakan dengan lancar pada Android 12, 13 dan 14. Persyaratan instalasi minimum: - 1. Penyimpanan minimal 15-20 GB
- 2. Pengetahuan tentang aplikasi Command Prompt dan Terminal
- 3. Otak yang bekerja
➥ Langkah 1: Instal aplikasi Termux dari github/ F-droid (Gunakan VPN, jika proses download lambat). ➥ Langkah 2: Buka termux dan masukkan perintah berikut untuk meng-update package➥ Langkah 3: Saat diminta untuk melakukan tindakan, tekan Y dan <Enter> untuk menginstal versi pengelola package (6 kali) ➥ Langkah 4: Izinkan storage permission➥ Langkah 5: Install wget ➥ Langkah 6: Download file instalasi NetHunter wget -O install-nethunter-termux https://offs.ec/2MceZWr ➥ Langkah 7: Ubah izin untuk menjalankan file chmod +x install-nethunter-termux ➥ Langkah 8: Menjalankan file ./install-nethunter-termux ➥ Langkah 9: Masukkan gambar yang ingin Anda instal. Anda bisa memilih full, minimal, nano. Saya akan memilih no 1. ➥ Langkah 10: Tekan N ketika diminta untuk menghapus rootfs (Instalasi akan memakan waktu cukup lama, 15-30 menit tergantung kecepatan internet Anda). Setelah langkah 10, Anda harus memperbaiki dbus-x11 error. Pengguna kemungkinan besar mendapatkan error ini setelah instalasi pertama. Untuk memperbaiki masalah ini, Anda hanya perlu mengubah server DNS dan memperbarui beberapa package.Fix dbus-x11 error ➥ Langkah 11: Jalankan perintah berikut ini ➥ Langkah 12: Buka file /etc/resolve.conf ➥ Langkah 13: Edit ip address menjadi 8.8.8.8, lalu tekan ctrl + x dan enter Y untuk menyimpan ➥ Langkah 14: Jalankan apt update dan apt install dbus apt update apt install dbus-x11 -y
Sekarang setelah kita memperbaiki kesalahan tersebut, kita dapat melanjutkan lebih lanjut....➥ Langkah 15: Masuk ke NetHunter dan Tetapkan password untuk Kex VNC (tekan N untuk memasukkan view-only password) ➥ Langkah 16: Catat nomor port, Anda akan memerlukannya pada langkah 19. ➥ Langkah 17: Download Nethunter app dan instal. ➥ Langkah 18: Buka NetHunter app dan cari Kex, instal, dan buka aplikasi tersebut. ➥ Langkah 19: Enter nomor port, username sebagai kali, dan password anda dari langkah 16, lalu tekan connect. ➥ Langkah 20: Voila!!! Sekarang Anda memiliki GUI Kali NetHunter tanpa root pada perangkat Android Anda.
➥ Tutorial terkait:➥ Referensi yang digunakan:https://www.youtube.com/davidbombalhttps://www.kali.org/docs/nethunter/nethunter-rootless/https://store.nethunter.com/https://github.com/termux/termux-app/issues/236
Terjemahan ini diinisiasi oleh Tim AoBT (The Alliance of Bitcointalk Translators).
|
|
|
I adapted the following article from several references; hopefully, it can help add insight. For a more detailed explanation, please refer to the source. Indonesian translation: Mata Uang Kripto - Husna QA Table of contents:1. Basics of Cryptography a. Asymmetric Cryptography b. Digital Signature c. Hash Function2. History of Cryptocurrencies a. Bitcoin Prehistory3. Definition of Cryptocurrency4. How Cryptocurrencies Work - Users - Cryptocurrency service providers - Blockchain - Transaction Data - Peer-To-Peer Network - Full Node/Server and Simplified Payment Verification/SPV Client - Miners (Verifiers)Reference: 1 - 2 - 3 - 4 - 5 - 6 - 7 - 8 - 9 - 10 - 11 - 12 - 13 1. Basics of Cryptographyback to the table of contentsAs reflected in its name, cryptocurrency utilizes cryptographic techniques in its system. As an essential part of the cryptocurrency system, there would be no cryptocurrency without cryptography. Two cryptographic methods that are particularly important in a cryptocurrency system are digital signatures and hash functions. 1a. Asymmetric Cryptographyback to the table of contentsBy definition, asymmetric cryptography is a cryptographic technique using a public and private key pair. These two keys are used in different ways. The public key, like a phone number, can be shared with others. While the private key must be well guarded like guarding an ATM (Automated Teller Machine) PIN, of course, the private key does not need to be memorized one by one :) Asymmetric Cryptography Image. Source: https://en.wikipedia.org/wiki/Public-key_cryptographyHow asymmetric cryptography works in general, can be seen in the figure above. Bob wants to send Alice a secret message that no one but Alice should know. The secret message is then encrypted by Bob using Alice's public key, which results in an encrypted message. The encrypted message is then sent to Alice, who can read the secret message after decrypting the information received from Bob. Definitions of Encryption and Decryption can be found here: https://en.wikipedia.org/wiki/Encryption.The assumption in asymmetric cryptography is that others cannot guess the private key even if they have information about someone's public key. One of the most recognized types of asymmetric cryptography is RSA, created by Ron Rivest, Adi Shamir, and Leonard Adlemen. Referenceback to the table of contents- https://en.wikipedia.org/wiki/Public-key_cryptography- https://en.wikipedia.org/wiki/Encryption- R.L. Rivest, A. Shamir, and L. Adleman - A method for obtaining digital signatures and public-key cryptosystems- Dimaz Ankaa Wijaya - Bitcoin Mining dan Cryptocurrency lainnya ...., Jasakom 2018, page 5-6 - Husna QA - Mata Uang Kripto ( https://www.altcoinstalks.com/index.php?topic=321718.0)
|
|
|
-snip- Dulu sempat ada sebuah situs yang memberikan penjelasan mengenai kegunaan dan contoh penggunaan argumen dari Console Electrum, namun entah mengapa situs tersebut sekarang sudah tidak bisa diakses lagi. https://bitzuma.com/posts/an-introduction-to-the-electrum-python-console/
Sebagaimana disebutkan agan z@punk di atas bahwa fungsi dan contoh penggunaan argumen pada Console Electrum yang dijelaskan di situs bitzuma saat ini tidak bisa lagi diakses, namun demikian saya sempat memiliki beberapa salinan terkait penggunaan Console di Electrum tersebut. Thread ini saya buat tidak untuk diskusi melainkan sebagai salinan/referensi untuk lebih memudahkan pencarian dan terpisah dari thread Electum; Maka dari itu, untuk diskusi silahkan ke thread Electrum yang sudah ada sebelumnya ( https://bitcointalk.org/index.php?topic=3664755.0).
Salah satu fitur yang ada di Electrum adalah Console, tulisan ini mencoba menunjukkan penggunaan Console dan mendokumentasikan fungsi-fungsi bawaannya. Bagi yang baru menggunakan wallet Electrum, mungkin sebaiknya lebih dulu membaca tulisan-tulisan dasar terkait Electrum dengan menggunakan GUI (silahkan merujuk pada thread Electrum diantaranya pada link di atas). Membuka ConsoleConsole secara default-nya disembunyikan. Untuk menampilkannya pilih menu View -> Show Console. Kemudian klik pada Tab Console dibagian atas jendela utama Electrum. Contoh tampilan Console pada Electrum di PC saya (bisa saja keterangan yang tertera pada tampilan awal berbeda antara satu Electrum dengan lainnya): Fungsi Built-inElectrum men-support berbagai fungsi built-in/bawaan, dan banyak diantaranya yang menyediakan antarmuka command-line untuk hal-hal yang bisa dilakukan melalui GUI Electrum, namun sebagian lainnya hanya mungkin dilakukan melalui Console. Berikut ini daftar fungsi bawaan yang disupport oleh Console, untuk versi detailnya silahkan merujuk ke sumber dari Electrum: https://github.com/spesmilo/electrum/blob/master/lib/commands.py <- dulu link nya yang ini, namun nampaknya sudah dipindah dan saya temukan di sini: https://github.com/spesmilo/electrum/blob/e679e6074f1f915427459e5c7240c3ba818d866e/electrum/commands.pyNote: Untuk deskripsi saya biarkan apa adanya dalam bahasa Inggris. addrequestaddrequest(amount, label)
Create a payment request for amount (in BTC) with label, using the first unused address of the wallet. The address will be considered as used after this operation. If no payment is received, the address will be considered as unused if the payment request is deleted from the wallet.
addtransactionAdds transaction tx (serialized hex format) to the wallet history. tx must have at least one input controlled by the wallet. It’s not clear why this function would ever be necessary.
broadcastBroadcast transaction tx (serialized hex format) to the network.
check_seedcheck_seed(seed, opt_entropy, opt_language)
Check that seed (a string) was generated with given opt_entropy (optional) and opt_language (optional).
clearrequestsRemoves all payment requests. Does not detach labels that may have been attached to addresses by previous requests.
commandsPrints a list of available commands.
createmultisigcreatemultisig(threshold, pubkeys)
Creates a multisignature P2SH address with threshold and pubkeys (an array). For example, this creates representing a 1-of-2 multisignature address:
createmultisig(1, ["045a5713f24ba168d9c9d797ce5b9d7867fb936b7ea632cc1da08a6c4ba08aef8f7427e7ee1cf297212b58898657e3426dc9902d9ffc53e41787f8029804d49a87", "048fff4af0894075a46f3abf0b7b51f469e686ede3de2bc70a0bf7767f394362dad564c91ed8808d51aba4238b60b7979c6d805d1e55226d5b8935bdda2e4a47bd", "0405b4f342460aa8512e28a70393dc98117ebb56b10bb38968f986199ff9c5904bf834ba9fd0b323128127baa0e800b2bb12df4672cace22ac48cf6fa742ed2d19"])
and returns an object representing the result:
{ "address": "2NBjFEvBWi7pNcJaLhSh58yD17oKVYHqWJ7", "redeemScript": "5141045a5713f24ba168d9c9d797ce5b9d7867fb936b7ea632cc1da08a6c4ba08aef8f7427e7ee1cf297212b58898657e3426dc9902d9ffc53e41787f8029804d49a8741048fff4af0894075a46f3abf0b7b51f469e686ede3de2bc70a0bf7767f394362dad564c91ed8808d51aba4238b60b7979c6d805d1e55226d5b8935bdda2e4a47bd410405b4f342460aa8512e28a70393dc98117ebb56b10bb38968f986199ff9c5904bf834ba9fd0b323128127baa0e800b2bb12df4672cace22ac48cf6fa742ed2d1953ae" }
createnewaddressCreates a new receiving address. The new address will be displayed with a red background to indicate that it falls outside of the gap limit.
InsyaAlloh nanti dilanjut lagi...Referensi:https://bitzuma.com/posts/an-introduction-to-the-electrum-python-console/https://github.com/spesmilo/electrum/blob/e679e6074f1f915427459e5c7240c3ba818d866e/electrum/commands.py
|
|
|
Topik Asli : Why people should be using SegWit addresses Penulis Asli : 1miau
SegWit ( https://en.bitcoinwiki.org/wiki/Segregated_Witness) diperkenalkan 4 tahun yang lalu dan peningkatan utama dari SegWit adalah biaya transaksi yang lebih rendah untuk transaksi yang dikirim dari alamat SegWit. Untuk alamat Bitcoin, terdapat beberapa format alamat yang berbeda. Hal ini dapat dikenali dengan melihat prefix/awalannya: Prefix | Kategori | Format | ________ | __________________________ | _______________________________________________________________________________ _____________________ | 1… | Legacy-Address | P2PKH (pay to public key hash) | 3… | Multisignature-Address | P2SH (pay to script hash) | ________ | __________________________ | _______________________________________________________________________________ _____________________ | 3… | nested SegWit-Address | P2WPKH-P2SH (pay to witness public key hash - pay to script hash) / P2WSH-P2SH (pay to witness script hash - pay to script hash) | ________ | __________________________ | _______________________________________________________________________________ _____________________ | bc1q… | native SegWit-Address (bech32) | P2WPKH-bech32 (pay to witness public key hash) / P2WSH-bech32 (pay to witness script hash) | bc1p… | Taproot-Address | P2TR-bech32m (pay to tap root) |
1... Alamat yang dimulai dengan angka 1 adalah Alamat Bitcoin standar dan bukan berupa SegWit. 3... Alamat yang dimulai dengan angka 3 dapat berupa SegWit, namun juga dapat berupa Alamat Multisignature. Kita hanya bisa mengetahui apakah alamat tersebut SegWit setelah kita mengirimkan Bitcoin dari alamat tersebut dengan menganalisa detail transaksi yang keluar. bc1... Alamat yang dimulai dengan bc1q (native SegWit) dan bc1p (Taproot)... Alamat tersebut selalu SegWit. Penjelasan sederhana tentang cara mengidentifikasi SegWit-Address dapat ditemukan di sini: BTC addresses starting with "3" what are they ? simplified explanation. Native SegWit atau nested SegWit? Setelah membaca kalimat di atas dan mengetahui tentang keuntungan menggunakan alamat SegWit, Anda mungkin bertanya-tanya apa perbedaan antara alamat native SegWit (bech32, dimulai dengan bc1q...) / alamat Taproot (bech32m, dimulai dengan bc1p) dibandingkan dengan alamat nested SegWit (P2WPKH-P2SH / P2WSH-P2SH, dimulai dengan 3....). Bagi kita, penting untuk diketahui bahwa menggunakan alamat native SegWit / Taproot akan menghasilkan biaya yang lebih rendah dibandingkan dengan alamat nested SegWit. Penghematan saat mengirim dari alamat nested SegWit (3...) dibandingkan dengan alamat legacy normal (1...) adalah 26% +. Penghematan saat mengirim dari alamat native SegWit (bc1q...) dibandingkan dengan alamat legacy normal (1...) adalah 38% +. Tergantung pada jumlah input ke alamat, penghematan bervariasi, dengan jumlah input yang lebih tinggi akan menghemat lebih banyak lagi dalam persentase-nya. Ditambahkan pada bulan November 2022: sekarang, alamat Taproot (bc1p...), juga tersedia. Dalam hal penghematan biaya, alamat Taproot sama efektifnya dengan Alamat native SegWit (bc1q...). Penghematan dibandingkan dengan alamat legacy normal (1...) adalah 38% +. Perhitungan rinci dapat ditemukan di sini, yang disediakan oleh Charles-Tim. Hal ini dikarenakan native SegWit dan Taproot secara teknis sangat mirip, karena native SegWit dan Taproot adalah bagian dari Witness Program (bech32 / bech32m). Apa saja keuntungan lainnya ketika menggunakan alamat SegWit?Selain biaya transaksi yang lebih rendah untuk transaksi Anda, Anda juga akan membantu jaringan Bitcoin dengan menggunakan alamat SegWit, karena lebih banyak transaksi yang dapat dimasukkan ke dalam satu blok. Hasilnya, Bitcoin dapat memproses lebih banyak transaksi per detik, yang menguntungkan semua partisipan. Adakah kerugiannya?Jika Anda telah menggunakan Bitcoin di beberapa layanan terpusat dan sekarang ingin mengirimkannya ke alamat bech32 SegWit Anda sendiri, ada kemungkinan layanan terpusat tersebut tidak akan mengenali alamat bech32 Anda dan menolaknya karena tidak valid. Hal ini dikarenakan beberapa situs web lambat dalam melakukan pembaruan dan situs-situs tersebut tidak menerima format alamat bech32 yang baru. Namun, hal ini hanya berlaku untuk alamat bech32, tetapi tidak untuk nested SegWit, yang kompatibel di mana-mana dan lebih banyak layanan akan sepenuhnya mendukung bech32 cepat atau lambat. Sebagai informasi, jika Anda bertanya-tanya mengapa Anda tidak dapat mengirim BTC ke alamat bech32 dari beberapa layanan terpusat ketika ditolak. Berikut adalah daftar di mana Anda dapat melihat apakah format alamat yang berbeda didukung: https://en.bitcoin.it/wiki/Bech32_adoption Statistik menarik tentang SegWitSeperti banyak hal seputar Bitcoin, ada statistik dan grafik yang berharga tentang SegWit, misalnya transactionfee.info. Di antara kategori lainnya, Anda dapat menemukan pangsa transaksi Bitcoin yang menggunakan SegWit: https://transactionfee.info/charts/payments-spending-segwit/Saat ini sekitar 86%. Dan gambaran umum tentang persentase nested SegWit dan native SegWit: https://transactionfee.info/charts/inputs-types-by-count/Catatan: jumlah total native SegWit (bech32, ungu dan biru tua) relatif rendah dibandingkan dengan nested SegWit (biru muda dan oranye). KesimpulanMemilih alamat SegWit bech32 akan menjadi keputusan terbaik untuk jangka panjang dan memiliki berbagai keuntungan bagi Anda dan jaringan Bitcoin secara umum. 
Terjemahan ini diinisiasi oleh Tim AoBT (The Alliance of Bitcointalk Translators).
|
|
|
Tujuan thread:Memotivasi sekaligus edukasi perihal Bitcoin address sign message khususnya untuk keperluan recovery akun Bitcointalk. Berikut ini beberapa referensi thread terkait untuk berdiskusi atau bertanya: - ELECTRUM - BITCOIN WALLET- BITCOIN CORE- [TUTORIAL] (ID) Bagaimana cara sign message?!; Versi yang sudah di re-upload link gambar-nya: Re: [TUTORIAL] (ID) Bagaimana cara sign message?!Ketentuan:● Untuk teman-teman (Newbie s.d. Legendary) yang cukup aktif di Sub Indonesia (main board atau child board). ● Belum pernah posting Bitcoin address sign message di forum Bitcointalk (pada akun manapun yang agan miliki -silahkan berlaku jujur-). ● Sign message menggunakan aplikasi Electrum ( + 4 merit) atau Bitcoin Core ( +7 merit). Opsional: + 3 jika mencantumkan Public key (HEX)* (Untuk keperluan ini, pastikan PC agan dalam keadaan offline/bebas virus, dan semisalnya) -DWYOR-DYOR. ● Cantumkan screenshot-nya pada pengajuan di thread ini (setidaknya gunakan width=550; bagi newbie cukup cantumkan direct link image-nya). ● Menggunakan Legacy address/P2PKH (Pay-to-PubkeyHash); Address berawalan 1 (mainnet, bukan testnet). ● Posting hasil Bitcoin address sign message di sini: Stake your Bitcoin address here Catatan: Postingan tidak di edit. Agar lebih sederhana bisa gunakan format seperti berikut ini: Message: .... Address: .... Signature: ....
Format pengajuan:- Link post sign message: - Screenshot sign message: - Public Key (HEX): (opsional - boleh dicantumkan, boleh dikosongkan)
Contoh:Disclaimer:- Ketentuan bisa saja berubah dikemudian hari.
* Public key (HEX) terinspirasi dari: abhiseshakana - [Challenge] Custom Bitcoin Address.
|
|
|
Original post (Indonesian): Penggunaan fitur 2FA di Bitcointalk - Husna QA
Here are some steps to use the 2FA feature on Bitcointalk (for users who may not know how): - When logging in, enter the data or options available, while OTP is left blank when not activating the 2FA feature.  - The next step goes to the Profile menu -> Modify Profile -> Account Related Settings  - Activate the option on the question: " Enable two-factor authentication?" So that a tick appears. - Open a 2FA application on your smartphone or PC (such as Google Authenticator, Authy, or other similar applications), Add a code/Add Account by scanning the QR Code or manually inputting the Shared secret code in the Bitcointalk account profile (the account name will appear according to the user ID, BTCT:u***). - Fill in the Confirmation OTP with a random code obtained from the previous 2FA application. - To save changes to account profile settings, fill in the Current Password, then click the Change profile button. - When 2FA has been activated, the settings in the Profile change as below: Notes:- Keep the Shared secret (Base32) and QR Code in a safe place and do not share it with others. - Shared secret and QR Code will be reset when you disable the previously created 2FA and reactivate the new 2FA. References:- 2FA added - theymos- A concise 2FA/TOTP implementation (SMF patch) - PowerGlove Translations:- Nigeria (Naija): How u go fit tay run d 2FA feature for BitcoinTalk, translation by HatchyOther posts in Pilipinas made by Peanutswar: [Security] Additional Feature 2FA Implemented.( Translation made at AOBT initiative.)
|
|
|
|