Search content
Sort by

Showing 2 of 2 results by Sajjon
Post
Topic
Board Bitcoin Discussion
Topic OP
Help convincing Apple to add "Bitcoin Curve" - secp256k1 to Swift-Crypto
by
Sajjon
on 19/02/2020, 14:18:41 UTC
(@Moderators I didn't wanna post this in the Technical sub-forum because I wanted as much help/visibility as possible - not only for tech enthusiasts. But do feel free to move to other subforum)

About two weeks ago I posted a proposal on Apple's (quite new) Github repo Swift-Crypto about adding SECG Elliptic Curves, especially secp256k1 a.k.a. the Bitcoin curve.

Three days later one of the core contributors and Apple employees shut down my proposal (scroll down in the thread on Github for his reply).

I tried to be strategic when I wrote my proposal, to not focus too much on any specific DLT, why I did not call the proposal e.g. "Add the Bitcoin curve". However, I did mention Ethereum with name, that is not because I love Ethereum and hate Bitcoin - far from it. The reason why I mentioned Ethereum with name was that I was building up my argument, or my approximation really, where I claimed that 95% of all cryptos rely on the curve secp256k1. Not knowing how much the contributors of swift-crypto knows about the crypto sphere, I quickly needed to mention many coins are ERC20 tokens, thus using secp256k1.

Anyway, my proposal has been rejected... Which kinds of sucks. So I was hoping bitcointalk users could help convince Apple to change their minds - which is something they opened up for in their response (end of the second paragraph: "Please note that if circumstances change and the cryptography landscape changes, we may revisit this decision.") - sooner, rather than later.

Why should we care about this Apple library? Well, hopefully, you read my proposal on Github and got some answers there... But it really boils down to making it easy for Swift (the programming language that is) developers such as myself to develop crypto wallets and applications using ECDSA. Currently, there exists no really great ECC library which can easily be integrated into a Swift project.

I was hoping we could try to change Apple's mind. One of the reasons my proposal was denied was that they don't wanna add too many curves - especially curves which do not have "a sufficient set of use-cases to justify (adding it)". I believe sepc256k1 has a much broader user base than many of the currently supported curves, here is the list of curves swift-crypto currently supports:
  • P256 aka secp256r1 (used by NEO)
  • P384 aka secp384r1
  • P521 aka secp521r1
  • Curve25519

I have not been able to find any major usage of neither P384 nor P521, but maybe my Googling skills fail me. If it is indeed true that neither P384 nor P521 is widely used, then that might be a really good argument as a response to Apple, to persuade them to possibly remove any of these curves and replace with secp256k1 - if it is indeed true that is the major reason for their rejection of my proposal. There can, of course, be other reasons behind the rejection - some kind of hidden agenda (something Apple is good at)... Then I will resort to adding secp256k1 in a fork of the repo - but that is really not as powerful/advantageous as having it part of Apple's repo.

How can you help? Well I can come up with three ways:
  • Upvote my proposal on Github (create a Github account if you don't have one)
  • Being polite, positive and constructive: Write a response in the thread, giving fact-based reasons why secp256k1 should be added (I really think being polite, constructive and fact-based is important, I do not want to instigate. I JUST want the curve added and I think any rudeness in the Github thread will just harm "the cause".)
  • Apart from the activity on Github you can share the Github issue link to DLT enthusiast with a Github account and involve them

I have started writing a response, which I can share with you later if you are interested. But I think it will be more powerful if lots of different people get involved and try convincing Apple, rather than just me.

Thanks for reading!
Post
Topic
Board Altcoin Discussion
Re: That's my 2020 portfolio, what are you opinions?
by
Sajjon
on 18/02/2020, 13:08:25 UTC
At the beginning, I want to thank all the users whose commented on my previous post.
https://bitcointalk.org/index.php?topic=5221467.40
Your comments were very valuable to me and helped me a lot.

Now, after doing some studies according to your suggestions and my initial study for some coins. I decided to increase my investments to 3 btc that's all I have.
I will keep 1 btc and divide the other 2 btc to 4 parts each part equal 0.5 btc for investing each in one coin.

So my portfolio will be
a) 1 btc will remain as it is
b) 0.5 btc will go for ETH
c) 0.5 btc will go for LTC
d) 0.5 btc (not decided yet)
e) 0.5 btc (not decided yet)

For d & e, I'm still thinking between
ZEC
DASH
DECRED
EOS
ONT
BNB

What are your opinions guys for that? And is it better to buy now or I should wait until btc stop rallying?

Note: I also have two alt coin called CHZ & CXO that I' holding from long time because I believe in their projects.

I would probably invest in Zilliqa as well, I believe Zilliqa to be one of the most undervalued platforms right now - rank 80 on CMC. 3 days ago the concluded the mainnet swap, the first stable coins XSGD (Singapore Dollar) on top of Zilliqa was minted a couple of days ago, and Crypto.com just announced that they are going to add that stable coin in their wallet. It also has an FCAS ranking of 757 - Attractive - which means it could soon make it into FCAS25.

ZEC feels quite risky to invest in given this article from last summer

I was a strong believer in ONT a while back, but they just seem to have... dropped the ball?