Hacker News new | ask | show | jobs
by silversvrfer 3099 days ago
Hi,

-Can you explain why the use of ternary logic is red flag? I can explain why it is not but you have to justify your statement first. You calling the use of ternary logic a red flag must be based off of something I assume.

-They used a custom Hash functio called "Curl". But they now replaced it with KECCAK-384. Curl is now being reviewed by a third party.

-For this, I will let CFB (one of the devs) to explain. https://medium.com/@comefrombeyond/cfbs-comments-on-https-ww...

-wallet is a nuisance for some users I agree. But majority of users are fine with the wallet. Of course you can only hear those who had problems.

2 comments

Ternary logic is a pretty niche thing. As I understand it the claimed benefit is improved efficiency / elegance for some mathematical operations when run on a ternary computer.

However since all modern hardware is binary, the use of ternary logic only serves to introduce an unnecessary software based translation layer, simultaneously increasing complexity and reducing performance.

I would consider this to be an example of very poor engineering judgement. Good software is simple software. I would be extremely concerned if a colleague suggested such needless overcomplication.

I would not consider in poor engineering judgement. It is a judgement yes. By using binary, you don't need conversion but lose computational power. By using ternary, you lose thru conversion but gain computational power.

In the end of the day, you have to choose as a dev.

So to your point, I don't consider it a red flag. You can even interpret it as "thinking outside the box". Yes ternary is more complex, that's what the devs are here for.

> By using ternary, you lose thru conversion but gain computational power.

How does that work? Isn't it being emulated on binary hardware?

However since all modern hardware is binary

They're actually working on trinary hardware with the closely related JINN project.

https://bitcointalk.org/index.php?topic=1273040.msg13159701#...

How come the links to jinn repos don't work? https://github.com/JinnLabs/
Using ternary logic causes a lot of things (like the custom cypto) to be non-standard and thus hard to evaluate. "Rolling your own crypto" is a red flag in itself, but making such choices while everyone else in the blockchain/DAG world mainly uses tried-and-tested building blocks, seems like a red flag.

And in the end they are "just" red flags (= warning signs), which might hint at fatal flaws, but also might not.