Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
jude-
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
63 ms
·
511.
▲
by
jude-
10y ago
> It is quite small because bittorrent needs to use some peer source. If you're not using the DHT you're using a tracker. The same information that can be obtained from the DHT can be obtained from trackers. So there's no
512.
▲
by
jude-
10y ago
> Someone who is "in" on encrypted content can observe the swarm anyway, thus gains very little from performing snooping on a DHT. I can see that this thread is getting specific to Bittorrent, and away from DHTs in general. Re
513.
▲
by
jude-
10y ago
> Although maintaining secrecy while exchanging data over public infrastructure is desirable, that can be achieved by encrypting the payload instead of obscuring the fact that you participated in the network at all. If I'm "in&
514.
▲
by
jude-
10y ago
Speaking as an academic who studies distributed systems, my advise is to stay away from anything that relies on a public DHT to work correctly. They're vulnerable to node churn, Sybil attacks, and routing attacks. The last two are par
515.
▲
by
jude-
10y ago
I use Chromium 99% of the time, and Firefox 1% of the time (only when I need to use a plugin that doesn't exist for Chromium).
516.
▲
by
jude-
10y ago
It's also a long, long, long way from becoming a currency with properties most people actually care about. Wild price fluctuations don't help it's cause, for example.
517.
▲
by
jude-
10y ago
Disclaimer: I work for blockstack.org, a company trying to build out the decentralized Web. I mostly agree with this line of reasoning. Users don't care about decentralization, and for developers it's much easier and more lucrati
518.
▲
by
jude-
10y ago
Routing attacks aren't specific to DHTs--they affect all kinds of structured overlay networks. If your routing layer allows anyone to route requests, then the attacker can insert its nodes into the routing layer (e.g. as a sybil) and
519.
▲
by
jude-
10y ago
IPFS uses a DHT to look up and announce the availability of content. DHTs are notoriously vulnerable to routing attacks, whereby an attacker can insert nodes into the network and take control of individual hash buckets. This is achieved b
520.
▲
by
jude-
10y ago
Nope. You have to re-announce them periodically (and this is ignoring all the routing attacks you can do on IPFS).
521.
▲
by
jude-
10y ago
I don't think the distro maintainers had that much say, since the most popular Linux desktop software began to depend on it. It started with GNOME, and now KDE is on its way. This basically forces their hand--if they want to provide
522.
▲
by
jude-
10y ago
Uselessd has been abandoned, as your link points out. The rationale [1] is, predictably, that "mangling systemd into something a bit saner turned out to be frustrating" and it was "a fool's errand" to have tried. [
523.
▲
by
jude-
10y ago
It's probably because all the features they need are already met by existing tools. In that case, there's no need to write more code.
524.
▲
by
jude-
10y ago
The fundamental problem seems to be that, when positioned against the same threat model as Bitcoin, all the PoW alternatives reduce to an obscured form of PoW. Put another way, a PoW alternative proposal must be designed such that partic
525.
▲
by
jude-
10y ago
The problems with using DHTs for naming are: * Locality-unaware routing. Your lookups can bounce around the planet a few times before reaching the right key, leading to extremely high and extremely variable latency. This can be mitigated
526.
▲
by
jude-
10y ago
Don't forget that like BitTorrent, IPFS uses a DHT to route requests. This makes it vulnerable to DHT routing attacks, where an attacker can Sybil the system and censor all of the routes to a block.
527.
▲
by
jude-
10y ago
No. First, solutions to Byzantine agreement for known numbers of processes predate Bitcoin. Second, Nakamoto Consensus is not Byzantine agreement. Byzantine agreement forbids committed writes from being reverted, and each replica sees t
528.
▲
by
jude-
10y ago
> Yes, but again this is not unique to the DAO. Moreover, it occurs all the time that marketing materials are put out with disclaimers that the marketing material is just that marketing material and that any inconsistencies between the m
529.
▲
by
jude-
10y ago
What was false and misleading? Didn't the DAO creators and enthusiasts insist up and down that the code is the irrefutable interpretation of the contract? Doesn't ethereum.org still state that smart contracts are "applica
530.
▲
by
jude-
10y ago
I've always thought of Bitcoin as a rate-limiting token. The only thing it actually buys is space on its blockchain, which you bid on and pay for via transaction fees. In fact, this will probably be the dominant use-case in a few year
531.
▲
Blockchains for Distributed Systems
(blog.blockstack.org)
2 points
by
jude-
10y ago
|
0 comments
532.
▲
by
jude-
10y ago
Straight from ethereum.org: "Ethereum is a decentralized platform that runs smart contracts: applications that run exactly as programmed without any possibility of downtime, censorship, fraud or third party interference ." Emphas
533.
▲
by
jude-
10y ago
Sure, the EVM may be fine, but the biggest flaws lie in the design of Solidity. Solidity makes it very easy to introduce reentrancy bugs like the one that led the DAO to be exploited. As long as Solidity remains the de facto smart contr
534.
▲
by
jude-
10y ago
The chain with the most proof-of-work wins.
535.
▲
by
jude-
10y ago
> this problem can be completely avoided if every method has no more than one external call and always puts it last. Actually, it's a bit more nuanced than that. If you have methods that make external calls--even if it's the l
536.
▲
by
jude-
10y ago
Vdev author here. Have been using vdev and libudev-compat in place of udev on my production systems for nearly a year now. It's pretty stable at this point. I even use it in my initramfs. Just wish I had more time to work on it.
537.
▲
by
jude-
10y ago
In the US at least, you are responsible for ensuring your vehicle is street-legal when you drive it on public roads. You, not your mechanic, get the citation if it's not.
538.
▲
by
jude-
11y ago
> Give me any ethereum use-case & I'll tell you how to do it with bitcoin. I generally agree with this sentiment--the biggest value blockchains provide to decentralized applications is an inimitable 100%-replicated log (where in
539.
▲
by
jude-
11y ago
You're right, IPFS does not try to address dynamic content. I don't speak for the authors, but I think their opinion is that doing so is out of scope. I think they expect the application to represent each piece of mutable conten
540.
▲
by
jude-
11y ago
I don't think IPFS is trying to replace HTTP; it's trying to replace URLs. IPFS's goal is to offer universal content-centric resource location as an alternative to the Web's host-centric resource location. This is a ni
More ›