<<  >> (p.2)
    Author Topic: [BBR] Boolberry Hash-on-blockchain discussion  (Read 6899 times)
    smooth
    Legendary
    *
    Offline Offline

    Activity: 2968
    Merit: 1203



    View Profile
    April 29, 2014, 11:52:10 PM
    Last edit: April 30, 2014, 12:44:20 AM by smooth
     #21

    I may not understand what you are trying to accomplish.

    If H1 is slow but does not require a lot of random access to memory, then you can run H1 on a GPU or ASIC, then deliver a set of indexes into the blockchain to the node. If the blockchain fits in memory then you are doing a handful of memory accesses and the other work may dominate. If the blockchain does not fit in memory, then you are giving a huge advantage to people with large solid state drives (flash or battery DRAM) or probably better the ability to store the block chain in a memory kvs across multiple servers.

    This may frustrate decentralization because you are better off just maintaining a connection to a node/pool with such a device than running node yourself.

    If you want to use the block chain for PoW like Ethereum to require miners to run nodes (but see above), then you can probably do something simple like:

    B = block
    E = hash function, such as Keccak
    B(i) = blockchain data at index i (mod len(blockchain) or some such)

    H1=E(B)
    H2=E(B+1)
    PoW= E(B(H1))+H2)

    Could be repeated, but not sure that adds much.

    Maybe that is close to what you propose, but again I don't see the point to using a scratchpad at all. The blockchain is essentially your scratchpad.

Page 1
Viewing Page: 2