{"ObjectType":101,"Sequence":2,"PreHash":"33CE7B15D59500787F7C0C3A97472D6B","Content":"如何区分网络空间上的个体?\n\n直接给出答案:\n使用非对称签名算法随机生成公钥和私钥,\n个体使用公钥或对公钥的编码作为个体在网络空间上的标识。\n\n举例:\n使用\nhttps://github.com/oxogenesis/oxo-account\n的代码生成一个账号\nSeed :x5ChjcMhWEX4EuWmnxhrKJredj3PP\nAddress :oruerbZ7tk9fy1CYbNS8WQybQXeJv1gzZw\nPublicKey :02AC6C08EE15765C2B7EC1A22BE37E44139A7934206D9F4E88CFE3013A8FB556D5\nPrivateKey:00BFD737E29FA79AA0334A67F852F07CB65A446B88AA35588CCFC284E4933CC1A5\n\nAddress就是标识、账号。\n\n通过Seed可以计算出PublicKey和PrivateKey,通过PublicKey可以算出Address,\nSeed和PrivateKey需要在个体的计算设备保存,防止泄露,\nAddres可以告诉其他个体,以便其他个体将这个Address与你关联起来。\n\n账号的生成采用了与BTC相同的非对称加密算法,实践证明是安全。\n\n稍微再思考一下密码学账号的特点:\n1、密码学账号独立于系统存在的\n因此,删号是不可能的。\n某个系统背后的控制者可以选择不为某些账号提供服务,\n但是并不妨碍,其他系统为这些账号提供替代服务。\n\n想象一下微X不为你的账号提供聊天服务了,但是微Y、微Z等系统可以为你的账号提供差不多的聊天服务。\n个体与系统的双向选择可以带来更好服务,从根本上消灭“店大欺客”的可能性,\n无人可以卡住你的脖子,让你网络空间获得真正一样上的自由。\n\n2、密码学账号是独占的\n你生成的账号,其他个体(几乎不可能)生成不出来,这一必要特点是可以被证明。\n不严谨的说,账号空间大概在58的33次方这个量级(1.5*10^58),遍历10000亿分之一的账号空间,就需要尝试大概10^46次,即便是使用超级计算机需要的时间也是不可承受的。\n\n3、密码学账号的安全水平是物理级的\n密码学账号需要保密存储的信息,应该在个体的计算设备上产生,并且这些信息应该是不可被其他设备或网络访问的。\n因此对于防护得当的密码学账号,不在物理世界中接触到某台特定的计算设备,是无法获取该账号的。\n\n密码学账号甚至可以以银行U盾的形式存在,\n由于银行U盾里面的私钥是银行发给你的,银行也知道其中的内容,\n密码学账号是你自己生成的,只有你知道,\n所以U盾形式存在的密码学账号更安全。","Timestamp":1593092409319,"PublicKey":"0216B8875FE7513978CF2167C7AB7A3A6BC1F95E7DE20498980CACB70E51EA207A","Signature":"304402202F4742E8205748BA5FDF3A41727CDFFA51C4FDBFC933D78194D29DACD7C413B1022010A8935351A34A626A7D21E92A94B18A17344ED3C5EA0137844DC2E21ABC7AF7"}
oxo