这种东西都有? 还有分服务端的? 钱包不就是生成个私钥就完事了吗, 要多个就批量生成, 这项目有什么特点我没看到吗.
还是说优点就是生成10W个钱包只要十几秒?
我尝试用golang写了一个benchmark, 生成一个只需要21079纳秒, 十万个也就只要2秒.
package main
import (
"github.com/ethereum/go-ethereum/crypto"
"testing"
)
func BenchmarkGenerateKey(b *testing.B) {
for i := 0; i < b.N; i++ {
key, _ := crypto.GenerateKey()
if len(crypto.FromECDSA(key)) != 32 {
panic("invalid key")
}
}
}
output:
goos: windows
goarch: amd64
pkg: test
cpu: Intel(R) Core(TM) i9-14900K
BenchmarkGenerateKey
BenchmarkGenerateKey-20 56712 21079 ns/op
PASS
|