Gregory Maxwell [ARCHIVE] on Nostr: 📅 Original date posted:2014-04-07 📝 Original message:On Mon, Apr 7, 2014 at ...
📅 Original date posted:2014-04-07
📝 Original message:On Mon, Apr 7, 2014 at 6:46 PM, Matt Whitlock <bip at mattwhitlock.name> wrote:
> On Monday, 7 April 2014, at 5:38 pm, Gregory Maxwell wrote:
>> On Mon, Apr 7, 2014 at 5:33 PM, Nikita Schmidt
>> <nikita at megiontechnologies.com> wrote:
>> > Regarding the choice of fields, any implementation of this BIP will
>> > need big integer arithmetic to do base-58 anyway.
>> Nah, it doesn't. E.g.
>>
https://gitorious.org/bitcoin/libblkmaker/source/eb33f9c8e441ffef457a79d76ceed1ea20ab3059:base58.c> That only *decodes* Base58Check. It has no encode function, which would require biginteger division.
Yes thats only a decode but the same process (long division with
manual carries) works just fine the other way. There is absolutely no
need to use big integers for this.
Published at
2023-06-07 15:17:09Event JSON
{
"id": "702b8a4c881ab77411f1dfcdb60e2792cb0100aa99f1f239b2d385df75c2b220",
"pubkey": "4aa6cf9aa5c8e98f401dac603c6a10207509b6a07317676e9d6615f3d7103d73",
"created_at": 1686151029,
"kind": 1,
"tags": [
[
"e",
"ec3db7ea61043d2181c683590cc6472afc1e727a155c1437be680d2ee4f9939c",
"",
"root"
],
[
"e",
"17b545c6dd3a43fca82dc6d356bc4797bfbacf275b5e4e070bea5a11a3353e2e",
"",
"reply"
],
[
"p",
"f00d0858b09287e941ccbc491567cc70bdbc62d714628b167c1b76e7fef04d91"
]
],
"content": "📅 Original date posted:2014-04-07\n📝 Original message:On Mon, Apr 7, 2014 at 6:46 PM, Matt Whitlock \u003cbip at mattwhitlock.name\u003e wrote:\n\u003e On Monday, 7 April 2014, at 5:38 pm, Gregory Maxwell wrote:\n\u003e\u003e On Mon, Apr 7, 2014 at 5:33 PM, Nikita Schmidt\n\u003e\u003e \u003cnikita at megiontechnologies.com\u003e wrote:\n\u003e\u003e \u003e Regarding the choice of fields, any implementation of this BIP will\n\u003e\u003e \u003e need big integer arithmetic to do base-58 anyway.\n\u003e\u003e Nah, it doesn't. E.g.\n\u003e\u003e https://gitorious.org/bitcoin/libblkmaker/source/eb33f9c8e441ffef457a79d76ceed1ea20ab3059:base58.c\n\u003e That only *decodes* Base58Check. It has no encode function, which would require biginteger division.\n\nYes thats only a decode but the same process (long division with\nmanual carries) works just fine the other way. There is absolutely no\nneed to use big integers for this.",
"sig": "8a3b01e8c32907e0cf70f69a1ab05c7edc40a7cee3d1ab7631b1926bb915e854d10b5f9827a68fd7aed98cb6edb55f485ae136122b0fe9026e4b655ceb540fdb"
}