Development
哪些程式語言支持 secp256k1?
哪些程式語言有一些現成的庫支持比特幣的 ECDSA 曲線 - secp256k1?
Bouncy Castle項目允許這樣做,它在 Java VM(如前所述)以及**.NET Runtime上執行。此部落格文章中顯示了在C#中使用它的範例。您可以使用Visual Basic .NET**中的 .NET 版本(當然也可以使用 CLR 上的任何其他語言)。
對於 C++,請查看支持 secp256k1的**Crypto++**庫。
Bouncy Castle庫支持 Java VM 上的所有語言
這個庫(現在是一個名為Spongy Castle的衍生庫)用於BitCoinJ庫。
不幸的是,Bouncy Castle 庫在 Android 中的實現很糟糕,這導致了需要復雜解決方法的程式碼衝突。Spongy Castle 解決了這些問題,使 Java 和 Android 版本可以更乾淨地相互協作。
論壇上有一個關於 Satoshi 選擇 secp256k1的有趣討論。
JVM 目前支持的語言包括(我引用):
- 爪哇
- Clojure,一種函式式 Lisp 方言
- Groovy,一種腳本語言
- Scala,一種物件導向的函式式程式語言
- JavaFX Script,一種針對富 Internet 應用程序域的腳本語言(2010 年停產)
- JRuby,Ruby 的一個實現
- Jython,Python 的一個實現
- Rhino,JavaScript 的實現
- AspectJ,Java 的面向方面的擴展