区块见闻 区块见闻
Ctrl+D收藏区块见闻

比特币:DFINITY 验证互联网身份代码:演练_HTT

作者:

时间:

在互联网计算机上,用户可以使用互联网身份密码认证系统登录各种dapp,如NNSdapp、OpenChat等。这样做时,他们相信该服务会妥善保管他们的凭据-但他们可能想直接确认互联网身份真的没有跟踪他们。互联网身份是否真的在运行它声称运行的代码?为了帮助回答这个问题,我们将完成验证步骤。

当然,以下内容也适用于其他容器,但在这种情况下,我们将坚持使用互联网身份。

找出正在运行的内容

互联网计算机上的智能合约,即容器智能合约,是一个WebAssembly模块。

互联网计算机故意不会让你只需要下载任何容器的WASM代码,因为也许有些开发商想保持其代码私有。但它确实公开了Wasm模块的哈希值,最简单的方法是使用dfx:

RWA借贷协议Goldfinch面临贷款违约:金色财经报道,Goldfinch是一个向现实世界链下业务提供贷款的 DeFi 协议,在一笔500万美元的贷款中,肯尼亚摩托车公司 Tugende 违约。据报道,Tugende 违反了贷款协议的条款,导致违约金额占 Goldfinch 总锁定价值(TVL)的约4%。

这次违约将导致 Senior Pool 的资产净值减记3.95%。由于过去一年 Senior Pool 的年化收益率为7.81%,这意味着在这次120天减记结束时,过去12个月的整体年化收益率将仅为正1.50%。

Goldfinch 是一个去中心化信用协议,旨在促进金融包容。该协议使用现实世界资产作为抵押,进行加密货币贷款。Goldfinch 社区向全球企业提供贷款,业务重点为新兴市场。[2023/8/9 21:33:54]

Dfinity基金会创始人:真正能够实现能力的社区成员只占区块链社区不到1%:9月20日消息,在由万向区块链实验室主办的第八届区块链全球峰会上,Dfinity基金会创始人兼首席科学家Dominic Williams发表主题为《首个真正的世界计算机-互联网计算机区块链》的演讲。

Dominic Williams在演讲中表示:“ICP智能合约可以直接在比特币账本上处理比特币,而不需要任何的跨链桥,这意味着你可以创建原生的比特币DeFi,前景巨大,考虑到比特币在全网中占比。所以,使用IC区块链就不需要云或者传统的IT架构。当你在IC上和Web3进行交付时,你只是用你的面部ID、指纹来创建会话,如果这样的交互是敏感性的,或者对安全性要求非常高的话,你可以用ledger硬件钱包或者UBK硬件钱包,这一切都是支持的。另外,真正能够实现能力的社区成员只占区块链社区不到1%。”[2022/9/20 7:08:13]

这里的“控制器”是治理容器的容器ID,这告诉您互联网身份由网络神经系统(NNS)控制,并且其代码只能通过投票的提案进行更改。这很好,如果控制器只是,比如说,我,我可以更改互联网身份代码并接管您的所有身份。

Swan Bitcoin加入TradFi金融顾问平台:金色财经报道,金融顾问平台金融服务公司Swan Bitcoin发布了一款针对对特币TradFi的新产品。周三,Swan Advisor Services表示,该公司为金融顾问提供了一个平台,允许客户购买比特币。Swan Advisor Services董事总经理Andrew Edstrom表示,最新产品将针对那些了希望进入加密货币领域的机构客户和投资者。

Swan Advisor Services的用户可以在平台上进行交易和管理他们客户的比特币头寸,以帮助刚接触加密货币的客户,所有代币都由加密货币公司Prime Trust保管。[2022/9/8 13:15:28]

“模块哈希”是部署的.wasm的SHA-256哈希,所以让我们跟随那个踪迹。

找到正确的提交

由于互联网身份的升级是通过向NNS提出的提案完成的,我们应该在https://github.com/ic-association/nns-proposals存储库中的proposals/network_canister_management目录中找到对此类提案的描述。

币赢DeFi专区上线ICP(DFINITY) 开盘价为150U:据官方消息,币赢DeFi专区现已上线ICP(DFINITY),开启ICP/USDT交易对,开盘价为150U。

据悉, DFINITY 致力于开发一种基于区块链的,安全、强大的下一代应用级区块链全球计算机。币赢CoinW,致力于为投资者精选优质加密资产,为用户创造科技金融新模式。[2021/4/23 20:52:57]

Github的近期NNS提案列表

我们必须找到升级互联网身份的最新提案,不幸的是,该文件夹包含许多容器的建议,并且文件命名不是很有帮助。我通常从底部浏览列表并查看第二列,其中包含创建或修改文件的最新提交的标题。

在这种情况下,倒数第二个是我们关心的:

https://github.com/ic-association/nns-proposals/blob/main/proposals/network_canister_management/20210527T2203Z.md。

该文件列出了基本原理,概述了更改,最重要的是,它表示这bd51eab是我们要升级到的提交。

该文件还说wasm哈希是d4a...c04,它与我们上面看到的相匹配。这很好,看来我们真的找到了最新的升级互联网身份的提案,而且提案实际上通过了。

警告:如果你是偏执狂,不要相信这个文件。没有什么可以阻止提案提议者创建一个指向一个修订的文件,同时实际上在提案中包含不同的代码。这就是为什么需要进行下一步验证的原因。

获取源

现在我们有了修订版,我们可以获取源代码并查看修订版bd51eab:

在最后一行中,您会看到互联网身份团队使用包含提案描述文件名的标记名称标记了该修订。很整齐!

重现构建

README.md具有以下构建指令:

实际上,运行第一个命令就足够了,因为它还打印了哈希值:

成功!哈希匹配。

你不相信我?自己尝试一下。如果您没有为Docker配置足够的RAM,这可能会失败,8GB应该够了。

此时,您拥有了从您面前的代码到运行在https://identity.ic0.app的互联网身份的信任路径,包括前端代码,您可以开始审核源代码。

容器ID呢?

如果您密切注意,您可能已经注意到我们获得了容器rdmx6-jaaaa-aaaaa-aaadq-cai的模块,但我们正在访问https://identity.ic0.app上的Web应用程序。那么这个联系在哪里呢?

将来,我希望互联网计算机上有某种形式的类似于DNS的“好主机名注册表”,用于存储从好名称到容器ID的映射,并且您将能够查询“哪个容器以安全的方式服务rdmx6-jaaaa-aaaaa-aaadq-cai”。

但是由于我们还没有那个,但仍然希望您能够为互联网身份使用一个好听的名称,我们现在对这个映射进行了硬编码。

这里的相关代码是您的浏览器在访问任何*.ic0.appURL时下载的“CertifyingServiceWorker”。然后,这段代码将拦截对该域的所有请求,将其映射到查询调用,然后使用认证变量来验证响应。事实上,映射在代码中:

其他容器呢?

原则上,相同的方法适用于其他容器,无论是OpenChat、NNS容器等。但细节会有所不同,因为每个容器开发人员可能有自己的方式:

传达其容器的来源的位置和修订版建造容器特别是,如果没有可重复的方式来构建容器,这将失败,这就是为什么像https://reproducible-builds.org/这样的项目通常如此重要的原因。

标签:区块链比特币LDFIHTT区块链工程好就业吗比特币市场规模排名WildfireHTT币

中币交易所热门资讯
区块链:夏平:区块链技术在公共服务领域存在短板_区块链存证平台法院

中国计算机学会区块链专委会委员夏平指出,政务领域无疑是区块链应用发展相对先行的领域,早期区块链项目的发展,从贵阳到雄安,无不是获得了当地政府的大力支持.

CAP:波卡生态NFT公链Unique Network完成430万美金融资,Outlier Ventures领投_TWO

据官方消息,UniqueNetwork是Polkadot和Kusama生态系统的下一代NFT链,UniqueNetwork于今日宣布.

OUSE:白宫网络顾问强调加密货币可能被滥用并建议开发防护机制_5.19比特币暴跌的真相

据Coindesk消息,美国国家安全委员会网络安全和安全数字创新主管CarolHouse周四指出,加密货币在勒索软件攻击、逃避制裁和资助恐怖分子方面发挥的作用,需要对其后台进行一些审查.

比特币:数据:自BTC跌破4万美元以来,比特币巨鲸积累BTC超20亿美元_DEFI

据Cryptoglobe消息,自上月比特币价格跌破4万美元大关以来,比特币巨鲸一直在购买比特币,到目前为止已经积累了近20亿美元.

ETW:Stake Technologies 完成 1000 万美元战略融资_AiAkita

PlasmNetwork和ShidenNetwork背后的核心公司StakeTechnologies宣布完成1000万美元的战略融资,由分布式资本领投.

URG:BurgerSwap更新闪电贷细节,共被盗走4400枚WBNB、140万枚USDT等代币_BURD价格

据官方消息,BSC链上首个自动做市商BurgerSwap更新闪电贷细节,5月28日03:00左右,BurgerSwapBSC链上遭遇闪电贷攻击,720万美元通过14笔交易被盗.