dename:使用共识而非工作量证明的NameCoin样式名称

时间:2024-05-20 02:29:57
【文件属性】:

文件名称:dename:使用共识而非工作量证明的NameCoin样式名称

文件大小:86KB

文件格式:ZIP

更新时间:2024-05-20 02:29:57

Go

dename dename是一个分散的系统,可将用户名安全地映射到配置文件。 配置文件可以包含用户希望的任何信息; 例如,它可以用作公钥基础结构,电子名片存储或域名。 “安全”是指(a)每个人看到的同一个人资料都具有相同的名称,并且(b)只有个人资料的所有者才能对其进行修改。 dename提供的抽象类似于NameCoin的名称,但是dename不依赖于工作量证明-相反,每个客户端都可以选择一组它认为包含至少一个诚实成员的验证程序服务器。 用法 假设您的一个朋友希望授予您对其服务器上git存储库的写访问权限。 但是,由于除了你们两个之外的任何人都不能更改代码,因此您决定使用git over ssh和git进行公钥身份验证。 一切似乎都很好,只是所有告诉对方您的公钥的方法似乎都缺少某些东西。 通过电子邮件或其他常规的在线渠道发送它们很容易受到攻击-任何人都可以从您的地址向您的朋友发送电子邮


【文件预览】:
dename-master
----utils()
--------dbutil.py(2KB)
--------mkcert()
--------dngpg(614B)
--------setupinstances.sh(1KB)
--------bench()
--------mkkey()
--------mkauthority()
--------dnget(735B)
--------hsverify()
----AUTHORS(370B)
----dnmgr()
--------dnmgr()
--------persistence.go(8KB)
----client()
--------client.go(10KB)
--------profile.go(3KB)
--------merklemap.go(5KB)
--------defaults.go(1KB)
--------config.go(3KB)
----community-servers.md(2KB)
----protocol()
--------message.proto(3KB)
--------message.pb.go(84KB)
--------functions.go(2KB)
----.travis.yml(50B)
----testutil()
--------testutil_test.go(308B)
--------testutil.go(648B)
--------run_single_test.go(1KB)
----LICENSE.md(11KB)
----README.md(11KB)
----tlsproxy()
--------tlsproxy.go(5KB)
--------tlsproxy()
----dnmlookup()
--------main.go(2KB)
----man()
--------dnmlookup.1(2KB)
--------dnmgr.1(2KB)
----server()
--------messagebroker_test.go(4KB)
--------server_test.go(23KB)
--------main.go(5KB)
--------merklemap_test.go(8KB)
--------message.go(2KB)
--------messagebroker.go(3KB)
--------backnet.go(4KB)
--------db.go(2KB)
--------merklemap.go(8KB)
--------prng_test.go(1KB)
--------testutil()
--------policy.go(3KB)
--------server.go(14KB)
--------communicator.go(5KB)
--------server()
--------prng.go(1KB)
--------communicator_test.go(1KB)
--------frontend.go(6KB)
----CHANGELOG.md(381B)

网友评论