Luke-Jr [ARCHIVE] on Nostr: 📅 Original date posted:2011-12-10 🗒️ Summary of this message: A proposal ...
📅 Original date posted:2011-12-10
🗒️ Summary of this message: A proposal suggests using bits to define network class and network for compatibility with Namecoin addresses, leaving the rest up to the network.
📝 Original message:This should make it compatible with Namecoin addresses...
Here's a revised proposal:
* Bits 128/64 define network class
** 0 = main network
** 64,128 = reserved
** 192 = test network
* Bits 32/16 define network
** 0 = Bitcoin
** 16 = reserved
** 32 = OTHER (next octet)
** 48 = Namecoin
The rest is left up to the network to decide; for Bitcoin, it is:
* Bits 8/4/2 define data class
** 0 = Public key hash
** 2 = reserved
** 4 = Script hash
** 6 = Public key (raw)
** 8 = Signature
** 10 = reserved
** 12 = Private key (raw)
** 14 = OTHER (next octet)
* Bit 1 is freely chosen (for aesthetic assignment)
Published at
2023-06-07 02:42:20Event JSON
{
"id": "e67262713d9c35ab8be11819c07b1d05de788098bd632942056ebe2465ba510e",
"pubkey": "6ac6a519b554d8ff726a301e3daec0b489f443793778feccc6ea7a536f7354f1",
"created_at": 1686105740,
"kind": 1,
"tags": [
[
"e",
"dafc4bff7fddee669abc41128874a420e7bc18987891f3733e199622fbdd2ca8",
"",
"root"
],
[
"e",
"405f960445bb87ee07f6fc0d670a349bbd89a57cf13445ecccc5856b63e2560f",
"",
"reply"
],
[
"p",
"6ac6a519b554d8ff726a301e3daec0b489f443793778feccc6ea7a536f7354f1"
]
],
"content": "📅 Original date posted:2011-12-10\n🗒️ Summary of this message: A proposal suggests using bits to define network class and network for compatibility with Namecoin addresses, leaving the rest up to the network.\n📝 Original message:This should make it compatible with Namecoin addresses...\n\nHere's a revised proposal:\n* Bits 128/64 define network class\n** 0 = main network\n** 64,128 = reserved\n** 192 = test network\n* Bits 32/16 define network\n** 0 = Bitcoin\n** 16 = reserved\n** 32 = OTHER (next octet)\n** 48 = Namecoin\n\nThe rest is left up to the network to decide; for Bitcoin, it is:\n* Bits 8/4/2 define data class\n** 0 = Public key hash\n** 2 = reserved\n** 4 = Script hash\n** 6 = Public key (raw)\n** 8 = Signature\n** 10 = reserved\n** 12 = Private key (raw)\n** 14 = OTHER (next octet)\n* Bit 1 is freely chosen (for aesthetic assignment)",
"sig": "bb209b947a59c38dd19b26797236062ed5c7f9a18efd3c86a3e834d993dedc03b07fabc39757bbb08764a6c9bcd2b8693f9b10621ac3f0139849acfb08f33976"
}