Bitcoin Forum
June 03, 2024, 11:18:24 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: « 1 [2]  All
  Print  
Author Topic: [Merit] Kuis SFI Jilid 2  (Read 377 times)
KeenanEl19
Jr. Member
*
Offline Offline

Activity: 37
Merit: 5


View Profile
May 19, 2024, 09:27:16 AM
Merited by punk.zink (2)
 #21

* Username : KeenanEl19
* Link Username : https://bitcointalk.org/index.php?action=profile
* Sudah mengisi Form Kuis SFI : Ya
Arenga pinnata
Sr. Member
****
Offline Offline

Activity: 434
Merit: 319


Rollbit.com


View Profile
May 19, 2024, 06:14:33 PM
Merited by punk.zink (1)
 #22

* Username : Arenga Pinnata
* Link Username : https://bitcointalk.org/index.php?action=profile;u=3532741
* Sudah mengisi Form Kuis SFI : Ya

R


▀▀▀▀▀▀▀██████▄▄
████████████████
▀▀▀▀█████▀▀▀█████
████████▌███▐████
▄▄▄▄█████▄▄▄█████
████████████████
▄▄▄▄▄▄▄██████▀▀
LLBITCRYPTO
FUTURES
[
1,000x
LEVERAGE
][
.
COMPETITIVE
FEES
][
INSTANT
EXECUTION
]██████
██
██
██
██
██
██
██
██
██
██
██
██████
████████████████████████████████████████████████████████
.
TRADE NOW
.
████████████████████████████████████████████████████████
██████
██
██
██
██
██
██
██
██
██
██
██
██████
punk.zink (OP)
Sr. Member
****
Offline Offline

Activity: 392
Merit: 416


Rollbit.com - Crypto Futures


View Profile
May 20, 2024, 11:50:02 AM
 #23

Berhubung kuota peserta 20 orang telah tercapai, maka Kuis SFI Jilid 2 dinyatakan berakhir



Jawaban Kuis SFI Jilid 2

1. Siapakah Member Bitcointalk yang menjadi pemilik domain bitcointalk.org ?
(Jawaban harus disertai dengan link url dari profil member yang ditanyakan), Reward : 1 Merit

Jawaban : Cøbra (https://bitcointalk.org/index.php?action=profile;u=249495) or theymos (https://bitcointalk.org/index.php?action=profile;u=35)

Pada dasarnya yang memiliki domain bitcointalk.org adalah Cøbra, namun untuk sebuah alasan dia menyerahkan domain tersebut kepada theymos. Jadi bagi siapa saja yang menjawab Kuis No.1 dengan Cøbra atau theymos, maka jawaban akan dianggap benar (jawaban harus sesuai dengan nama member yang ditanyakan beserta llink url dari profile member tersebut)

Proof :

Satoshi created both bitcoin.org and this forum, which was originally at bitcoin.org/smf. Later, the forum got its own domain name, but due to this history, bitcoin.org and bitcointalk.org have traditionally been linked, and for quite some time Cøbra and I have together managed the domain names. However, Cøbra has never had much involvement in bitcointalk.org's operation, and I haven't involved myself in bitcoin.org for a couple of years, so the linkage between the two no longer really made made any sense. Therefore, we decided to separate the domains: I no longer have any access to the bitcoin.org domain name, and Cøbra no longer has any access to the bitcointalk.org domain name. The two sites should be viewed as totally separate, which in practice they have been for years.

There will be no changes whatsoever on bitcointalk.org due to this, and I'd assume that the same will be true of bitcoin.org. The bitcoin.org open-source project has been advancing steadily, and I hope and expect that it will continue to do so thanks to the efforts of its contributors.

Thanks to Cøbra for handling much of bitcointalk.org's domain-name-related work in the past.

Now here people are, hinting at some vague notion of me being untrustworthy, despite me safely and without incident handing the domain over to theymos.


2. Sesuai dengan protokol yang ada di jaringan Bitcoin, berapakah batas ukuran maksimal dari ScriptSig, pada sebuah transaksi Coinbase (Generation Transaction) ?
(Satuan ukuran ScriptSig adalah Byte), Reward : 1 Merit

Jawaban : 100 bytes

Proof : https://github.com/bitcoin/bitcoin/blob/master/src/consensus/tx_check.cpp#L47-L50

   if (tx.IsCoinBase())
    {
        if (tx.vin[0].scriptSig.size() < 2 || tx.vin[0].scriptSig.size() > 100)
            return state.Invalid(TxValidationResult::TX_CONSENSUS, "bad-cb-length");


3. Diantara Cryptocurrency dibawah ini, altcoin manakah yang bukan merupakan fork dari repository Bitcoin ?

  • Bitcoin SV (BSV)
  • Bitcoin XT (BTCXT)
  • BitcoinZ (BTCZ)
  • Litecoin (LTC)
  • BitcoinX (BCX)

(Pilih salah satu dari Jawaban yang tersedia), Reward : 1 Merit

Note : Untuk soal No.3 ada kesalahan penulisan detail dari pertanyaan yang diajukan, yang seharusnya adalah "Diantara Cryptocurrency dibawah ini, altcoin manakah yang bukan merupakan direct fork dari repository Bitcoin ?" , dan untuk jawabannya adalah BitcoinZ (BTCZ) yang merupakan direct fork Horizen (ZEN) dan Bitcoin SV yang merupakan direct fork dari Bitcoin Cash.

Sementara untuk Litecoin, Bitcoin XT dan BitcoinX merupakan direct fork dari repository Bitcoin https://github.com/bitcoin/bitcoin/forks

Berhubung ada kesalahan teknis dari OP, maka untuk setiap peserta akan mendapatkan konsekuensi +1 merit untuk soal No.3


4. Sebuah kandidat Block (Bitcoin) dengan versi 00000002 berhasil dibuat pada tanggal 11 Mei 2024, jam 10:05:05 (WIB). Kandidat Block tersebut memiliki merkle root 00fd81bf15fbee08555c189c8f09eba3d257acaa72c68e07313d5d0d93c87d74, dan nonce yang digunakan adalah f860c700. Jika hash dari Block sebelumnya adalah 00000000000000000017ed39e6265758c730ebc37e207010d214225f3f84f81d dan Bits (target) adalah 1715a35c, maka....

  • Tentukanlah Hash (Block Header) dari kandidat Block tersebut ?
  • Apakah Hash tersebut memenuhi kriteria untuk menjadikan kandidat block menjadi sebuah Block yang Valid ?

(Jawaban harus disertai uraian dan langkah-langkah yang jelas), Reward : 5 Merits

Jawaban :

Diketahui :
Version      : 00000002
Previous Hash   : 00000000000000000017ed39e6265758c730ebc37e207010d214225f3f84f81d
Merkle Root   : 00fd81bf15fbee08555c189c8f09eba3d257acaa72c68e07313d5d0d93c87d74
Time      : 11 Mei 2024 10:05:05 (WIB) >>>>> 1715396705 (Unix Timestamp) >>>>> 663ee061 (Hex Format)
Bits      : 1715a35c
Nonce      : f860c700

Block Header = version + Previous Hash + merkleroot + Time + Bits + Nonce (dalam format Hex Little Endian)
Block Header = 02000000 + 1df8843f5f2214d21070207ec3eb30c7585726e639ed17000000000000000000 + 747dc8930d5d3d31078ec672aaac57d2a3eb098f9c185c5508eefb15bf81fd00 + 61e03e66 + 5ca31517 + 00c760f8
Block Header = 020000001df8843f5f2214d21070207ec3eb30c7585726e639ed17000000000000000000747dc89 30d5d3d31078ec672aaac57d2a3eb098f9c185c5508eefb15bf81fd0061e03e665ca3151700c760 f8

Hash Block Header = SHA256 (SHA256 (020000001df8843f5f2214d21070207ec3eb30c7585726e639ed17000000000000000000747dc89 30d5d3d31078ec672aaac57d2a3eb098f9c185c5508eefb15bf81fd0061e03e665ca3151700c760 f8)
Hash Block Header = SHA256 (4e0d1f06086a416061ab6b54371df3cc1bb7261a66c9879c24adcec0dccc9d01)
Hash Block Header = 9ad9d1f88a58a8cddaed66b5724fe18bd252fba1d2fde6c784280b73397027dc (dalam format Little Endian)
Hash Block Header = dc277039730b2884c7e6fdd2a1fb52d28be14f72b566eddacda8588af8d1d99a (dalam format Big Endian)


Target = Bits dalam bentuk 32 Bytes
Target = 1715a35c dalam bentuk 32 Bytes
Target (32 Bytes) = n Bytes + (17 (exponent) 15a35c (Coefficient))
* Exponent 0x17 menyatakan panjang bytes dari Coefficient (15a35c)
* 0x17 = 23 Bytes >>>> 15a35c0000000000000000000000000000000000000000

Target (32 Bytes) = n Bytes + 23 Bytes
Target (32 Bytes) = 9 Bytes + 23 Bytes
Target (32 Bytes) = 000000000000000000 (9 Bytes) + 15a35c0000000000000000000000000000000000000000 (23 Bytes)

Target = 00000000000000000015a35c0000000000000000000000000000000000000000 (32 Bytes Hex)
Target = 2072520395859657486634608572838975759381606196813234176 (dalam format Decimal)

Hash Kandidat Block = dc277039730b2884c7e6fdd2a1fb52d28be14f72b566eddacda8588af8d1d99a
Hash Kandidat Block = 99578508268268266792133224442471041454934660395160908769188172472389685336474 (dalam format Decimal)

Untuk menjadi Block yang valid, Hash Kandidat Block harus lebih kecil dari Target, sementara dari perhitungan diatas didapatkan
Hash Kandidat Block (99578508268268266792133224442471041454934660395160908769188172472389685336474) > Target (2072520395859657486634608572838975759381606196813234176)
Berarti Kandidat Block diatas tidak memenuhi kriteria untuk menjadi Block yang valid



Menggunakan Python

Code:
version = '02000000'
prevhash = '1df8843f5f2214d21070207ec3eb30c7585726e639ed17000000000000000000'
merkleroot = '747dc8930d5d3d31078ec672aaac57d2a3eb098f9c185c5508eefb15bf81fd00'
time = '61e03e66'
bits = '5ca31517'
nonce = '00c760f8'
target = '00000000000000000015a35c0000000000000000000000000000000000000000'
header_hex = (version + prevhash + merkleroot + time + bits + nonce)
header_bin = unhexlify(header_hex)
header = hashlib.sha256(hashlib.sha256(header_bin).digest()).digest()
hash_little_endian = hexlify(header).decode("utf-8")
print(hash_little_endian)
hash = hexlify(header[::-1]).decode("utf-8")
print(hash)
if not target >= hash:
    print('invalid')
else:
    print('valid')

Hash kandidat Block
Code:
9ad9d1f88a58a8cddaed66b5724fe18bd252fba1d2fde6c784280b73397027dc (Little Endian)
Code:
dc277039730b2884c7e6fdd2a1fb52d28be14f72b566eddacda8588af8d1d99a (Big Endian)

Hash =< Target
Code:
invalid

Note : Untuk Soal No.4 pertanyaan kedua, jawaban akan dianggap benar jika pada uraian jawabannya menggunakan Hash yang relevan dengan pertanyaan pertama. Meskipun pada jawabannya dituliskan "tidak valid atau invalid" namun jika hash yang digunakan bukanlah 9ad9d1f88a58a8cddaed66b5724fe18bd252fba1d2fde6c784280b73397027dc, maka jawaban akan tetap dianggap salah.




@Hoximen7 - Tidak memenuhi syarat untuk mengikuti Kuis SFI Jilid 2, karena Date Registered akun adalah May 13, 2024, 08:13:58 PM

Peserta : Seluruh member SFI yang terdaftar sebelum 1 Mei 2024 (tidak ada batasan Rank)



Spreadsheets Peserta (dan masing-masing jawaban) Kuis SFI Jilid 2

R


▀▀▀▀▀▀▀██████▄▄
████████████████
▀▀▀▀█████▀▀▀█████
████████▌███▐████
▄▄▄▄█████▄▄▄█████
████████████████
▄▄▄▄▄▄▄██████▀▀
LLBITCRYPTO
FUTURES
[
1,000x
LEVERAGE
][
.
COMPETITIVE
FEES
][
INSTANT
EXECUTION
]██████
██
██
██
██
██
██
██
██
██
██
██
██████
████████████████████████████████████████████████████████
.
TRADE NOW
.
████████████████████████████████████████████████████████
██████
██
██
██
██
██
██
██
██
██
██
██
██████
taufik123
Legendary
*
artcontest
Offline Offline

Activity: 2548
Merit: 1746


Rollbit.com | Crypto Futures


View Profile
May 20, 2024, 12:36:19 PM
 #24

Jawaban Kuis SFI Jilid 2

1. Siapakah Member Bitcointalk yang menjadi pemilik domain bitcointalk.org ?
(Jawaban harus disertai dengan link url dari profil member yang ditanyakan), Reward : 1 Merit

Jawaban : Cøbra (https://bitcointalk.org/index.php?action=profile;u=249495) or theymos (https://bitcointalk.org/index.php?action=profile;u=35)

Pada dasarnya yang memiliki domain bitcointalk.org adalah Cøbra, namun untuk sebuah alasan dia menyerahkan domain tersebut kepada theymos. Jadi bagi siapa saja yang menjawab Kuis No.1 dengan Cøbra atau theymos, maka jawaban akan dianggap benar (jawaban harus sesuai dengan nama member yang ditanyakan beserta llink url dari profile member tersebut)

Anjirr saya bingung buat jawab nomer 1 ini,
karena beberapa sumber mengatakan Sirius yang ngedaftarin domainnya dan kemudian di kelola oleh Cobra.

Emang kudu teliti buat cari jawabannya,

Sirius founded the forum and still owns the domain name, so I would say that he owns it.

https://en.bitcoin.it/wiki/Sirius



R


▀▀▀▀▀▀▀██████▄▄
████████████████
▀▀▀▀█████▀▀▀█████
████████▌███▐████
▄▄▄▄█████▄▄▄█████
████████████████
▄▄▄▄▄▄▄██████▀▀
LLBIT
  CRYPTO   
FUTURES
 1,000x 
LEVERAGE
COMPETITIVE
    FEES    
 INSTANT 
EXECUTION
.
   TRADE NOW   
punk.zink (OP)
Sr. Member
****
Offline Offline

Activity: 392
Merit: 416


Rollbit.com - Crypto Futures


View Profile
May 20, 2024, 01:20:37 PM
 #25

Anjirr saya bingung buat jawab nomer 1 ini,
karena beberapa sumber mengatakan Sirius yang ngedaftarin domainnya dan kemudian di kelola oleh Cobra.

Emang kudu teliti buat cari jawabannya,

Sirius founded the forum and still owns the domain name, so I would say that he owns it.

https://en.bitcoin.it/wiki/Sirius

Jika pertanyaannya adalah siapa member yang pertama kali menjadi pemilik domain bitcointalk.org, maka jawabannya adalah sirius  Grin

Sebenarnya kalo dirunut sampai akhir, seharusnya yang memiliki kontrol atas domain bitcointalk.org adalah theymos, namun yang bersangkutan tidak pernah memberikan statement yang jelas bahwa sekarang hanya dialah yang jadi pemilik domain bitcointalk.org. Yang diketahui hanyalah bahwa Cøbra menyerahkan domain tersebut kepada theymos dan Cøbra tidak lagi memiliki akses ke domain name bitcointalk.org.

Oleh karena itu untuk Soal No.1 saya menjadikan jawabannya lebih fleksibel, dimana jika disebutkan Cøbra atau theymos, maka akan saya anggap benar jawaban keduanya

R


▀▀▀▀▀▀▀██████▄▄
████████████████
▀▀▀▀█████▀▀▀█████
████████▌███▐████
▄▄▄▄█████▄▄▄█████
████████████████
▄▄▄▄▄▄▄██████▀▀
LLBITCRYPTO
FUTURES
[
1,000x
LEVERAGE
][
.
COMPETITIVE
FEES
][
INSTANT
EXECUTION
]██████
██
██
██
██
██
██
██
██
██
██
██
██████
████████████████████████████████████████████████████████
.
TRADE NOW
.
████████████████████████████████████████████████████████
██████
██
██
██
██
██
██
██
██
██
██
██
██████
blue Snow
Legendary
*
Offline Offline

Activity: 1526
Merit: 1032


#SWGT CERTIK Audited


View Profile WWW
May 20, 2024, 11:55:27 PM
Last edit: May 21, 2024, 12:09:46 AM by blue Snow
 #26

Anjirr saya bingung buat jawab nomer 1 ini,
karena beberapa sumber mengatakan Sirius yang ngedaftarin domainnya dan kemudian di kelola oleh Cobra.

Ini jawaban yang benar,

Satoshi created both bitcoin.org and this forum, which was originally at bitcoin.org/smf. Later, the forum got its own domain name, but due to this history, bitcoin.org and bitcointalk.org have traditionally been linked, and for quite some time Cøbra and I have together managed the domain names. However, Cøbra has never had much involvement in bitcointalk.org's operation, and I haven't involved myself in bitcoin.org for a couple of years, so the linkage between the two no longer really made made any sense. Therefore, we decided to separate the domains: I no longer have any access to the bitcoin.org domain name, and Cøbra no longer has any access to the bitcointalk.org domain name. The two sites should be viewed as totally separate, which in practice they have been for years.

There will be no changes whatsoever on bitcointalk.org due to this, and I'd assume that the same will be true of bitcoin.org. The bitcoin.org open-source project has been advancing steadily, and I hope and expect that it will continue to do so thanks to the efforts of its contributors.

Thanks to Cøbra for handling much of bitcointalk.org's domain-name-related work in the past.

Seharusnya yang jawab Cøbra salah.

Berhubung ada kesalahan teknis dari OP, maka untuk setiap peserta akan mendapatkan konsekuensi +1 merit untuk soal No.3
Jika konsekuensinya begini, seharusnya ane dapat 3 merit karena ane jawab benar soal no.1 (theymos) dan no.2 (100 byte)

ane lihat di sheet juga banyak yang jawab bener di no.1 dan 2 tapi cuma dapat 2 merit.

kalau konsekuensi nya tdk jalan seharusnya tidak dikasih merit member yang jawab salah semua, itu berbeda orang loh antara cyrus dan sirius

dan ane lihat di pertanyaan no.4 banyak yang copas dari chatGPT


punk.zink (OP)
Sr. Member
****
Offline Offline

Activity: 392
Merit: 416


Rollbit.com - Crypto Futures


View Profile
May 21, 2024, 01:34:29 AM
 #27

Seharusnya yang jawab Cøbra salah.

Cøbra memang sudah menyerahkan domain ke theymos, namun untuk perpanjangan domain terakhir sampai 2029 dilakukan dan dibayar oleh Cøbra, oleh karenanya untuk hal ini saya memberikan konsekuensi bagi yang menjawab Soal No.1 dengan Cøbra dan theymos, saya anggap benar (syarat harus disertai link url dari member yang ditanyakan)

I just renewed bitcoin.org and bitcointalk.org all the way up to 2029.

Detail Jawaan untuk Soal No.1 :
- Cøbra dan theymos >>>> Benar
- Cøbra >>>> Benar
- theymos  >>>> Benar
- Cøbra dan member lain >>>> Salah
- theymos dan member lain >>>> Salah
- member lain >>>> Salah


Quote
Jika konsekuensinya begini, seharusnya ane dapat 3 merit karena ane jawab benar soal no.1 (theymos) dan no.2 (100 byte)

Untuk jawaban Soal No.1 wajib menyertakan link url dari profil member yang ditanyakan. Sementara agan hanya menjawab Theymos dan tidak menyertakan link url (mohon teliti sebelum melakukan submit jawaban)

Quote
ane lihat di sheet juga banyak yang jawab bener di no.1 dan 2 tapi cuma dapat 2 merit.

kalau konsekuensi nya tdk jalan seharusnya tidak dikasih merit member yang jawab salah semua, itu berbeda orang loh antara cyrus dan sirius

Asumsi agan salah. Untuk soal No.1 detail jawaban benar dan salah silahkan cek detail ini. Sementara untuk jawaban No.2 selama dituliskan 100 bytes, 100 byte atau 100 akan saya anggap benar, namun jika dituliskan 100 bit sudah pasti salah karena 1 byte adalah 8 bit.

Quote
dan ane lihat di pertanyaan no.4 banyak yang copas dari chatGPT

Saya tidak pernah melarang penggunaan chatGPT

My Thread, My rules

R


▀▀▀▀▀▀▀██████▄▄
████████████████
▀▀▀▀█████▀▀▀█████
████████▌███▐████
▄▄▄▄█████▄▄▄█████
████████████████
▄▄▄▄▄▄▄██████▀▀
LLBITCRYPTO
FUTURES
[
1,000x
LEVERAGE
][
.
COMPETITIVE
FEES
][
INSTANT
EXECUTION
]██████
██
██
██
██
██
██
██
██
██
██
██
██████
████████████████████████████████████████████████████████
.
TRADE NOW
.
████████████████████████████████████████████████████████
██████
██
██
██
██
██
██
██
██
██
██
██
██████
blue Snow
Legendary
*
Offline Offline

Activity: 1526
Merit: 1032


#SWGT CERTIK Audited


View Profile WWW
May 21, 2024, 02:07:23 AM
 #28

Untuk jawaban Soal No.1 wajib menyertakan link url dari profil member yang ditanyakan. Sementara agan hanya menjawab Theymos dan tidak menyertakan link url (mohon teliti sebelum melakukan submit jawaban)
entah kenapa harus disertai Link, padahal nyari di google dengan kata theymos akan diarahkan ke orang itu, Pun kalau mau bikin akun di forum ini juga tidak akan bisa dengan nama yang sama (logika) nya sih.

Tapi kalu mau (rules dan pembenaran) ente begitu ya whatever.

Husna QA
Legendary
*
Offline Offline

Activity: 2296
Merit: 2892


#SWGT CERTIK Audited


View Profile WWW
May 21, 2024, 06:56:15 AM
 #29

-snip- saya bingung buat jawab nomer 1 ini,
karena beberapa sumber mengatakan Sirius yang ngedaftarin domainnya dan kemudian di kelola oleh Cobra.

Emang kudu teliti buat cari jawabannya,

Sirius founded the forum and still owns the domain name, so I would say that he owns it.

https://en.bitcoin.it/wiki/Sirius

Saya malah baru tahu kalau ada informasi seperti di atas. Informasi yang saya tahu dulu itu adalah Cøbra: https://bitcointalk.org/index.php?action=profile;u=249495; Dan karena OP tidak menyebutkan pemilik domain yang pertama atau yang sekarang, jadi saya coba memberikan rincian;

Quote

Untuk No.2 saya mendapatkan sumbernya sedikit berbeda https://github.com/bitcoin/bitcoin/blob/v26.0/src/consensus/tx_check.cpp#L46-L49 namun rincian isinya sama dengan link yang disebutkan pada jawaban OP.
Awalnya dari jawaban Achow berikut, namun saya cek, isi link-nya sudah berubah:

The maximum is 100 bytes and is checked and defined here: https://github.com/bitcoin/bitcoin/blob/master/src/consensus/tx_verify.cpp#L195

Nah untuk pertanyaan no.3 ini semula saya akan menjawab Bitcoin SV karena memang tidak langsung fork dari Bitcoin, namun sempat ragu karena pertanyaan OP kurang spesifik (sebagaimana sudah dinyatakan pada jawaban kuis- ada tambahan kata direct fork).

Sementara untuk no.4 mesti belajar lagi.
Sedikit pertanyaan, kenapa untuk yang berikut ini jadi bisa berbeda dengan yang diketahui pada pertanyaan?

Code:
version = '02000000'
prevhash = '1df8843f5f2214d21070207ec3eb30c7585726e639ed17000000000000000000'
merkleroot = '747dc8930d5d3d31078ec672aaac57d2a3eb098f9c185c5508eefb15bf81fd00'

4. Sebuah kandidat Block (Bitcoin) dengan versi 00000002 berhasil dibuat pada tanggal 11 Mei 2024, jam 10:05:05 (WIB). Kandidat Block tersebut memiliki merkle root 00fd81bf15fbee08555c189c8f09eba3d257acaa72c68e07313d5d0d93c87d74, dan nonce yang digunakan adalah f860c700. Jika hash dari Block sebelumnya adalah 00000000000000000017ed39e6265758c730ebc37e207010d214225f3f84f81d dan Bits (target) adalah 1715a35c, maka....

punk.zink (OP)
Sr. Member
****
Offline Offline

Activity: 392
Merit: 416


Rollbit.com - Crypto Futures


View Profile
May 21, 2024, 07:07:52 AM
 #30

Nah untuk pertanyaan no.3 ini semula saya akan menjawab Bitcoin SV karena memang tidak langsung fork dari Bitcoin, namun sempat ragu karena pertanyaan OP kurang spesifik (sebagaimana sudah dinyatakan pada jawaban kuis- ada tambahan kata direct fork).

OP juga manusia, masih tidak bisa luput dari kelalaian  Grin (mungkin untuk pembelajaran, biar untuk next-nya bisa lebih teliti lagi)

Quote
Sementara untuk no.4 mesti belajar lagi.
Sedikit pertanyaan, kenapa untuk yang berikut ini jadi bisa berbeda dengan yang diketahui pada pertanyaan?

Code:
version = '02000000'
prevhash = '1df8843f5f2214d21070207ec3eb30c7585726e639ed17000000000000000000'
merkleroot = '747dc8930d5d3d31078ec672aaac57d2a3eb098f9c185c5508eefb15bf81fd00'

4. Sebuah kandidat Block (Bitcoin) dengan versi 00000002 berhasil dibuat pada tanggal 11 Mei 2024, jam 10:05:05 (WIB). Kandidat Block tersebut memiliki merkle root 00fd81bf15fbee08555c189c8f09eba3d257acaa72c68e07313d5d0d93c87d74, dan nonce yang digunakan adalah f860c700. Jika hash dari Block sebelumnya adalah 00000000000000000017ed39e6265758c730ebc37e207010d214225f3f84f81d dan Bits (target) adalah 1715a35c, maka....

Sebenarnya tidak berbeda Om, cuman pada saat menyusun block header untuk semua variabel yang digunakan (version, prev hash, merkle, time, bits dan nonce) haruslah dalam bentuk Hex dan dalam format Little Endian. Untuk hal ini juga sudah saya jelaskan di jawaban atas.

Diketahui :
Version      : 00000002
Previous Hash   : 00000000000000000017ed39e6265758c730ebc37e207010d214225f3f84f81d
Merkle Root   : 00fd81bf15fbee08555c189c8f09eba3d257acaa72c68e07313d5d0d93c87d74
Time      : 11 Mei 2024 10:05:05 (WIB) >>>>> 1715396705 (Unix Timestamp) >>>>> 663ee061 (Hex Format)
Bits      : 1715a35c
Nonce      : f860c700

Block Header = version + Previous Hash + merkleroot + Time + Bits + Nonce (dalam format Hex Little Endian)
Block Header = 02000000 + 1df8843f5f2214d21070207ec3eb30c7585726e639ed17000000000000000000 + 747dc8930d5d3d31078ec672aaac57d2a3eb098f9c185c5508eefb15bf81fd00 + 61e03e66 + 5ca31517 + 00c760f8
Block Header = 020000001df8843f5f2214d21070207ec3eb30c7585726e639ed17000000000000000000747dc89 30d5d3d31078ec672aaac57d2a3eb098f9c185c5508eefb15bf81fd0061e03e665ca3151700c760 f8

Tool untuk mengubah format Little Endian ke Big Endian (dan sebaliknya) bisa menggunakan situs ini https://learnmeabitcoin.com/technical/general/little-endian/

R


▀▀▀▀▀▀▀██████▄▄
████████████████
▀▀▀▀█████▀▀▀█████
████████▌███▐████
▄▄▄▄█████▄▄▄█████
████████████████
▄▄▄▄▄▄▄██████▀▀
LLBITCRYPTO
FUTURES
[
1,000x
LEVERAGE
][
.
COMPETITIVE
FEES
][
INSTANT
EXECUTION
]██████
██
██
██
██
██
██
██
██
██
██
██
██████
████████████████████████████████████████████████████████
.
TRADE NOW
.
████████████████████████████████████████████████████████
██████
██
██
██
██
██
██
██
██
██
██
██
██████
Husna QA
Legendary
*
Offline Offline

Activity: 2296
Merit: 2892


#SWGT CERTIK Audited


View Profile WWW
May 21, 2024, 09:33:22 AM
 #31

-snip-
Sebenarnya tidak berbeda Om, cuman pada saat menyusun block header untuk semua variabel yang digunakan (version, prev hash, merkle, time, bits dan nonce) haruslah dalam bentuk Hex dan dalam format Little Endian. Untuk hal ini juga sudah saya jelaskan di jawaban atas.
-snip-
Tool untuk mengubah format Little Endian ke Big Endian (dan sebaliknya) bisa menggunakan situs ini https://learnmeabitcoin.com/technical/general/little-endian/

Terima kasih atas penjelasannya, saya belum 'ngeh' kalau harus dalam format Little Endian. Sehingga sebelumnya saya langsung mengisi beberapa variable apa adanya tanpa mengubahnya terlebih dulu (sehingga jadi berbeda hasil hash-nya);

Code:
import hashlib
from hashlib import sha256
import binascii
from binascii import unhexlify, hexlify
 
version = '00000002'
prevhash = '00000000000000000017ed39e6265758c730ebc37e207010d214225f3f84f81d'
merkleroot = '00fd81bf15fbee08555c189c8f09eba3d257acaa72c68e07313d5d0d93c87d74'
time = '1715396705'
bits = '1715a35c'
nonce = 'f860c700'
target = '00000000000000000015a35c0000000000000000000000000000000000000000'
header_hex = (version + prevhash + merkleroot + time + bits + nonce)
header_bin = unhexlify(header_hex)
header = hashlib.sha256(hashlib.sha256(header_bin).digest()).digest()
hash = hexlify(header[::-1]).decode("utf-8")
print(hash)
if not target >= hash:
    print('invalid')
else:
    print('valid')




Btw, untuk mencari Target saya juga sempat membuka situs learnmeabitcoin.com tersebut, pada bagian ini:
https://learnmeabitcoin.com/technical/block/bits/

Chikito
Legendary
*
Offline Offline

Activity: 2408
Merit: 2058



View Profile WWW
May 22, 2024, 12:02:07 AM
 #32

Nah untuk pertanyaan no.3 ini semula saya akan menjawab Bitcoin SV karena memang tidak langsung fork dari Bitcoin, namun sempat ragu karena pertanyaan OP kurang spesifik (sebagaimana sudah dinyatakan pada jawaban kuis- ada tambahan kata direct fork).
Kalau saya dulu suka main-main di github, fork itu semacam kayak copy source code dari github ke akun kita, sehingga kita bisa mengubahnya atau bisa secara langsung menggunakannya tanpa harus izin dulu ke source utamanya. Kalau Bitcoin SV itu setahu saya bukan langsung dari BTC tapi dari BCH atau Bitcoin cash. Sedangkan yang nyata-nyata fork dari BTC itu kalau saya liat listnya yaitu Litecoin (LTC) dan BCX. Karena coblee sedari awal memang anggota forum ini, dan memang tertarik untuk membuat coin baru sehingga fork di githubnya btc, sedangkan BCX forknya kalau gak salah di desember 2017, proses juga sama kayak BCH akan dapat coin BCX jika disnapshoot di spesifik blok btc.

.
.BLACKJACK ♠ FUN.
█████████
██████████████
████████████
█████████████████
████████████████▄▄
░█████████████▀░▀▀
██████████████████
░██████████████
████████████████
░██████████████
████████████
███████████████░██
██████████
CRYPTO CASINO &
SPORTS BETTING
▄▄███████▄▄
▄███████████████▄
███████████████████
█████████████████████
███████████████████████
█████████████████████████
█████████████████████████
█████████████████████████
███████████████████████
█████████████████████
███████████████████
▀███████████████▀
█████████
.
Husna QA
Legendary
*
Offline Offline

Activity: 2296
Merit: 2892


#SWGT CERTIK Audited


View Profile WWW
May 22, 2024, 04:56:46 AM
 #33

Nah untuk pertanyaan no.3 ini semula saya akan menjawab Bitcoin SV karena memang tidak langsung fork dari Bitcoin, namun sempat ragu karena pertanyaan OP kurang spesifik (sebagaimana sudah dinyatakan pada jawaban kuis- ada tambahan kata direct fork).
Kalau saya dulu suka main-main di github, fork itu semacam kayak copy source code dari github ke akun kita, sehingga kita bisa mengubahnya atau bisa secara langsung menggunakannya tanpa harus izin dulu ke source utamanya. Kalau Bitcoin SV itu setahu saya bukan langsung dari BTC tapi dari BCH atau Bitcoin cash. Sedangkan yang nyata-nyata fork dari BTC itu kalau saya liat listnya yaitu Litecoin (LTC) dan BCX. Karena coblee sedari awal memang anggota forum ini, dan memang tertarik untuk membuat coin baru sehingga fork di githubnya btc, sedangkan BCX forknya kalau gak salah di desember 2017, proses juga sama kayak BCH akan dapat coin BCX jika disnapshoot di spesifik blok btc.


Ya, untuk Bitcoin SV itu hardfork dari BCH di sekitar November 2018. Waktu itu saya masih termasuk belum lama gabung di Bitcointalk, pernah baca informasinya, jadi ada dua kubu di Bitcoin Cash, yakni menjadi BCH ABC dan BCH SV yang kemudian dikenal dengan BCH dan Bitcoin SV. Exchange seperti Indodax juga sempat mengumumkan pendistribusian coin hasil hardfork tersebut (https://blog.indodax.com/announcement-about-bchabc-and-bchsv/).


Untuk jawaban Soal No.1 wajib menyertakan link url dari profil member yang ditanyakan. Sementara agan hanya menjawab Theymos dan tidak menyertakan link url (mohon teliti sebelum melakukan submit jawaban)
entah kenapa harus disertai Link, padahal nyari di google dengan kata theymos akan diarahkan ke orang itu, Pun kalau mau bikin akun di forum ini juga tidak akan bisa dengan nama yang sama (logika) nya sih.

Sedikit menjawab tentang ini, ketika saya membaca pada pertanyaan OP di No.1 'wajib' menyertakan juga link profile member tersebut, waktu itu yang terbesit dalam pikiran saya tujuannya adalah mungkin agar lebih spesifik user yang ditujunya (berdasar profile member di Bitcointalk) dan karena link ID dari profile tentunya tidak berubah, sedangkan untuk username bisa saja ada member lain yang memiliki username mirip-mirip atau bisa juga user yang bersangkutan pernah merubah display name-nya.

Pages: « 1 [2]  All
  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!