Lichtso
Joined 10 years ago
Joined 10 years ago
First, both cryptocurrencies and traditional finance systems have chosen to and have chosen not to reverse or freeze criminal transactions in the past. Decentralized blockchains have chosen to do so at least once [0]. The traditional finance system has chosen not to many times and even large sums [1] [2]. It really comes down to how much is stolen and how much influence the victim(s) have.
No, instead I think the main difference is the speed of transactions. Some blockchains operate within milliseconds while bank transactions take days. Even instant transfers are actually settled on a way longer cadence in reality.
That means attackers can do a fast sweep on blockchains, which is not possible with bank transactions because everything happens in slow motion and humans have way more time to react and step in.
[0]: https://en.wikipedia.org/wiki/The_DAO [1]: https://www.turkiyetoday.com/turkiye/german-bank-e100m-disap... [2]: https://en.wikipedia.org/wiki/Bangladesh_Bank_robbery
Graphs in general are high dimensional structures and don't lend themselves to 2D projections. That is not a problem with coding the layouting algorithm. There simply is no good geometric arrangement for most graphs / networks because they are not planar [0], or even close to it (with few intersections).
What I think the parent post is missing is that breakthroughs in science don't immediately translate into breakthroughs in engineering and even less so into economically viable products.
While the algorithm presented here is sequential, this smells like it could be done in parallel.
In fact the "cum_aggs" stack is a prefix scan [2].
For the sum of values (and by extension also the average), if you have the input prefix scanned (which can be done in parallel) then you can answer any (yes any, dynamic size, not fixed size window) subslice reduction in constant time.
[0]: https://en.wikipedia.org/wiki/Fold_(higher-order_function) [1]: https://en.wikipedia.org/wiki/Convolution [2]: https://en.wikipedia.org/wiki/Prefix_sum
Relevant video by Kurzgesagt – In a Nutshell: https://www.youtube.com/watch?v=Mo1A45ShcMo
For many the closed source nature of the compiler was a knock-out criterion. We will see if Mojo can gain traction now or if it has missed its window of opportunity.
Furthermore, the way the last mile distribution of power works is often underground (with the cables directly in the sand, no hose or tube around it) which makes it expensive to upgrade to handle a much higher peak consumption. Only lucky thing is that you mostly need AC when the sun is shining, thus local production via photovoltaic cells is a good solution that sidesteps the power grid problem.
Exactly, that is my point. It is less about reversibility and more so about speed. Being slow can be an advantage (for security).