Earlier quoted context omitted.
The core ledger system lost committed transactions by choosing not to write them to disk before acknowledgement.
Yeah, the issue is serious but at the same time: "This problem occurred only in cases where every node was killed at roughly the same time". And there are 100 nodes on the network. (and it is fixed now)
Jepsen: Radix DLT 1.0-Beta.35.1
21–30 of 78 posts
Re: Jepsen: Radix DLT 1.0-Beta.35.1
#22Earlier quoted context omitted.
> To Jepsen’s surprise, RDX Works asserted that phenomena such as aborted read, intermediate read, and lost writes do not constitute safety violations (in the blockchain sense). RDX Works claims that to describe these errors as safety violations would not be understood by readers from a blockchain background; this report is therefore “factually incorrect”. On these grounds, RDX Works requested that Jepsen delete any…
Pleased they ignored that request too, although I can see where RDX are coming from. In a distributed ledger it's all about state. The consensus layer of the architecture is rock solid according to this report.
Re: Jepsen: Radix DLT 1.0-Beta.35.1
#23Earlier quoted context omitted.
Yeah, the issue is serious but at the same time: "This problem occurred only in cases where every node was killed at roughly the same time". And there are 100 nodes on the network. (and it is fixed now)
Well, Radix says it is fixed now. That's the gist of their response to this report, "we fixed a lot of things and no one's tested the new code but trust us!"
Re: Jepsen: Radix DLT 1.0-Beta.35.1
#24Earlier quoted context omitted.
Pleased they ignored that request too, although I can see where RDX are coming from. In a distributed ledger it's all about state. The consensus layer of the architecture is rock solid according to this report.
Are you (new account) failing to disclose your conflict of interest here?
Re: Jepsen: Radix DLT 1.0-Beta.35.1
#25Earlier quoted context omitted.
It may imply they’d need 1.4 million (mm is millimeters…) shards to meet that test number, and scale linearly while doing it, though.
mm is mille mille, meaning a thousand thousand. 1,000 * 1,000 is 1 million. 1mm to mean 1 million is common outside of the United States.
Re: Jepsen: Radix DLT 1.0-Beta.35.1
#26This is really hilarious: > When asked, RDX Works executives informed Jepsen that blockchain/DLT readers would normally understand present-tense English statements like these to be referring to potential future behavior, rather than the present. > Jepsen is no stranger to ambitious claims, and aims to understand, analyze, and report on systems as they presently behave—in the context of their documentation, marketing,…
The future is now. (sorry for relatively low effort comment.)
Re: Jepsen: Radix DLT 1.0-Beta.35.1
#27Aphyr is the best. No matter your fave distributed tech and all it's CAP-don't-matter stuff, he shows that... CAP does very much matter and it's really hard.
Cassandra? Kafka? MongoDB (bwahahahah)? It's all got edge cases.
He should be getting paid a million bucks a year by various auditing/accounting firms and the FTC/SEC for validating crypto claims. It would be a massive public service.
I like that its being treated like a database, and that the safety/correctness of any blockchain has to be viewed from a distributed database standpoint.
Re: Jepsen: Radix DLT 1.0-Beta.35.1
#28OH YEAH JEPSEN IS TEARING APART CRYPTO!!!! Aphyr is the best. No matter your fave distributed tech and all it's CAP-don't-matter stuff, he shows that... CAP does very much matter and it's really hard. Cassandra? Kafka? MongoDB (bwahahahah)? It's all got edge cases. He should be getting paid a million bucks a year by various auditing/accounting firms and the FTC/SEC for validating crypto claims. It would be a massive…
From the very first paragraph:
>"This work was funded by Radix Tokens (Jersey) Limited, and conducted in collaboration with RDX Works Ltd ..."
The post also links to RDX Works Ltd's blog post on this collaboration. Also in the first paragraph.
Re: Jepsen: Radix DLT 1.0-Beta.35.1
#29Earlier quoted context omitted.
> To Jepsen’s surprise, RDX Works asserted that phenomena such as aborted read, intermediate read, and lost writes do not constitute safety violations (in the blockchain sense). RDX Works claims that to describe these errors as safety violations would not be understood by readers from a blockchain background; this report is therefore “factually incorrect”. On these grounds, RDX Works requested that Jepsen delete any…
Pleased they ignored that request too, although I can see where RDX are coming from. In a distributed ledger it's all about state. The consensus layer of the architecture is rock solid according to this report.
That's quite a stretch. The report states explicitly a) the usual proviso that they can only prove the presence of bugs, not their absence, but more pertinently b) that their methodology is more usually applied to lower-latency databases, with the implication that they are less confident of their conclusions in this new regime:
> Radix’s low throughput and high latency may have masked safety violations. In particular, our tests required several hours to reproduce e.g. aborted read (#13).
Note also that they didn't even attempt to test what happens in the presence of malicious nodes!
Re: Jepsen: Radix DLT 1.0-Beta.35.1
#30Earlier quoted context omitted.
mm is mille mille, meaning a thousand thousand. 1,000 * 1,000 is 1 million. 1mm to mean 1 million is common outside of the United States.
I live outside the United States and have never seen mm mean anything other than millimeter