44 Matching Annotations
  1. May 2018
  2. May 2017
  3. Dec 2015
    1. The less the amount of credit or deposit is

      The less the amount of trust

    2. What immediately comes to mind

      A solution that immediately comes to mind is

    3. without the overhead of an ISP business

      without the overhead of an ISP business- acquiring customers, collecting subscription fees etc. Buy a router, put it on your roof, start making money.

    4. Nodes could pay per packet

      Nodes could make a payment for every packet

  4. Aug 2015
  5. researchrepository.murdoch.edu.au researchrepository.murdoch.edu.au
    1. igure 2.8: RREQ (Route Request) and RREP (Route Reply)

      depth first

    2. Another term,wireless mesh networks, also describ es a multi hop ad ho c network architec-ture. However, in mesh networks the typ e of no de is typically a purp osebuilt infrastructure device. These no des will have limited mobility, higherCPU capabilities, will typically b e mains p owered, and may b e equipp ed withmultiple radios.

      This is what we should probably focus on.

    1. The approach of Batman is to spread the knowledge aboutthe best end-to-end paths to all participating nodes. Every nodeperceives and maintains only the information about the bestnext hop towards all other nodes. Therefore there is no needfor the global dissemination of local topology information.

      Ask someone if this is the \(f(address) -> nextHop\) we are looking for

    2. It is not bound to aspecific layer three addressing scheme (for example, a changefrom IPv4 to IPv6 would be completely painless, but evennon-IP schemes, such as IPX, would go).

      Then how does it route?

    1. A stub-only implementation of Babel =================================== Babel is a loop-avoiding distance vector protocol that is suitable for both wired and wireless networks documented in RFC 6126.
    1. The Prevote step ends:

      Does it ever end for any other reasons? Can it time out?

    2. At each height of the blockchain a round-based protocol is run to determine the next block. Each round is composed of three steps (Propose, Prevote, and Precommit), along with two special steps Commit and NewHeight.

      I think it's very important for you to emphasize the fact that the rounds are happening at different times on different nodes. This whole software is about nodes "catching up" with an agreement, so it'd be good to emphasize that.

    3. First, if the validator is locked on a block proposed at round OldLockRound but now has a proof-of-lock for something else at round POLRound where OldLockRound < POLRound <= R, then it unlocks.

      confusing

    4. After receiving proposal block and all prevotes at POLRound

      I don't know what this signifies

    5. NewHeight Step (height:H) (Link) This is declared at the bottom for clarity.

      Why is this up here if it's declared at the bottom?

    6. Nodes broadcast their current state to all neighboring peers. (but is not gossiped further)

      Why?

    7. Nodes opportunistically gossip HasVote messages to hint peers what votes it already has.

      Maybe consider leaving this out

    8. if one is proposed.

      when is one not proposed?

    9. Nodes gossip PartSet parts of the current round's proposer's proposed block. A LibSwift inspired algorithm is used to quickly broadcast blocks across the gossip network.

      "Nodes gossip the current round's proposer's proposed block." is what it should be.

    10. PartSet

      Get a huge file, divide it into pieces, compute a merkel hash. It lets you send small pieces in parallel. Like bittorrent.

    11. Among some of these channels is implemented an epidemic gossip protocol

      An epidemic gossip protocol is implemented among some of these channels...

    12. NOTE: A POL for <nil> may better be called a proof-of-unlock

      How important is it even for this documentation to contain implementation details like nil? Can't you just use "proof of unlock"?

    13. Some of these problems are resolved by moving onto the next round & proposer. Others are resolved by increasing certain round timeout parameters over each successive round.

      Nice and clear :+1:

    14. Prevote

      why is there a "prevote" and no "vote"?

    1. Address ([]byte)

      Please don't use language-specific notation :(

    2. LastBlockHash ([]byte): block hash of the previous block at height Height-1 LastBlockParts (PartSetHeader): partset header of the previous block StateHash ([]byte): state hash of the state after processing this block

      fyi all of these links are broken or incomplete

    1. Welcome to the tendermint wiki!

      Maybe have a better home page.

    1. By constructing the network link adjacency matrix, we can compute the Eigenvalue centrality measure which measures the influence of each node. We can cluster the graph and find the influential subclusters of nodes and then sampling nodes from the subclusters can determine if global consensus has been reached.
    1. Step 4: Save up for long-distance links While this project is really young, there won't be much of a demand for inter-mesh links, which connect one local mesh to another with high bandwidth. These can be expensive and aren't really worth it for small local meshes. But those meshes grow, and eventually you will want to link up with far-away meshes, and then you'll need money for link towers. If you start saving up now, and the other people in your mesh do the same, the individual financial burden will be almost nil when the time comes.

      Not a concern!

    1. The traffic-engineering community hasbeen experimenting with routing based on the TOS octet ofthe IPv4 header for many years, and the ability to do that ispart of the OSPFv2 protocol. TOS-based routing is somewhatanaloguous to source-specific routing, and many of the issuesraised are similar; both can be seen as particular cases of“multi-dimensional routing”.

      Is this really just misappropriation of an octet meant to carry terms of service?

    2. Alldestination addresses are stored within the DNS (or explicitlycarried by the application protocol),

      What does this mean? Specifically, I thought that DNS was to resolve human-readable names to addresses.

    3. The use of next-hop routing restricts the flexibility of therouting system in two ways. First, since a router only controlsthe next hop, a routeABCZcan only be selected bythe routerAif its suffixBCZhas already been selectedby a neighbouring routerB, which makes some forms ofoptimisation difficult or impossible.

      I don't thiiink this is a problem for payments.

    4. The routing paradigm deployed on the Internet is next-hoprouting. In next-hop routing, per-packet forwarding decisionsare performed by examining a packet’s destination addressonly, and mapping it to a next-hop router. Next-hop routing isa simple, well understood paradigm that works satisfactorilyin a large number of cases.

      Next-hop payments are very convenient as well.

  6. Mar 2015
    1. Linux (pronounced i/ˈlɪnəks/ lin-uks[4][5] or, less frequently, /ˈlaɪnəks/ lyn-uks[5][6])

      Hi csillag! I hope this works for you again!

    1. Find out when Psykovsky is next playing live near you. List of all Psykovsky tour dates and concerts.

      hello!

    Annotators

    URL

  7. Nov 2013
    1. served by the server

      redundant

    2. To keep the user from needing to trust the server, we are developing a bookmarklet.

      We are developing a bookmarklet to verify the client-side code.

  8. Oct 2013
    1. A prewritten sample is below.

      Where?

    2. Needs a resources section with links to flyers etc, or make it more clear that they will recieve them when pressing a "Take back your town" button.

    3. Maecenas sed diam eget risus varius blandit sit amet non magna. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Curabitur blandit tempus porttitor. Morbi leo risus, porta ac consectetur ac, vestibulum at eros. Curabitur blandit tempus porttitor.

      need copy

    4. Maecenas sed diam eget risus varius blandit sit amet non magna. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Curabitur blandit tempus porttitor. Morbi leo risus, porta ac consectetur ac, vestibulum at eros. Curabitur blandit tempus porttitor.

      need copy

    5. Maecenas sed diam eget risus varius blandit sit amet non magna. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Curabitur blandit tempus porttitor. Morbi leo risus, porta ac consectetur ac, vestibulum at eros. Curabitur blandit tempus porttitor.

      Need copy