eXpedited Discussion

Discussion in 'Bitcoin Unlimited' started by theZerg, Jun 3, 2016.

  1. theZerg

    theZerg
    Expand Collapse
    Moderator
    Staff Member

    Joined:
    Aug 28, 2015
    Messages:
    829
    Likes:
    1,798
    Collapse Signature Expand Signature
    #1 theZerg, Jun 3, 2016
    Last edited: Jun 3, 2016
    Mengerian likes this.
  2. theZerg

    theZerg
    Expand Collapse
    Moderator
    Staff Member

    Joined:
    Aug 28, 2015
    Messages:
    829
    Likes:
    1,798
    Yes but which txns to include is an interesting optimization problem

    If transactions are missing, it does re-request them. However, this re-request is only currently capable of going a single hop directly to the requester. I would prefer if the re-request was integrated into the new "request manager" so it could request the data from multiple sources.

    yes I think so.

    Yes, but I also have in my mental "roadmap" a mode where nodes automatically choose other nodes to request expedited service. This would create a fractal overlay minimum-spanning tree-like network on top of the current P2P.

    Exactly!

    A network of automatically chosen expedited forwarding would sort of look like a "sticky pixel" fractal (just look at the pics): https://kar.kent.ac.uk/13627/1/sticky_pixels_evolutionary_roberts.pdf


    Look at the newly checked in code... the older checkin was missing a lot.

    Look at
    void SendExpeditedBlock(CXThinBlock& thinBlock,unsigned char hops,const CNode* skip)

    and CRequestManager
     
    Collapse Signature Expand Signature
    #2 theZerg, Jun 3, 2016
    Last edited: Jun 3, 2016
    solex and Mengerian like this.
  3. Mengerian

    Mengerian
    Expand Collapse
    Moderator
    Staff Member

    Joined:
    Aug 29, 2015
    Messages:
    421
    Likes:
    1,993
    reddit:
    Mengerian
    OK, cool, thanks. Going to check it out.