首页互联网技术互联网技术黑箱,互联网技术黑箱什么意思

互联网技术黑箱,互联网技术黑箱什么意思

cysgjjcysgjj时间2024-07-09 08:18:49分类互联网技术浏览105
导读:就“红芯”事件而言,自主开发一款浏览器真的如此之难吗?区块链数字身份如何填补互联网缺失的信任层?就“红芯”事件而言,自主开发一款浏览器真的如此之难吗?我是搞制造业的,不懂软件。一个产品从无到有的工作量是巨大的,投入也是惊人的。国内企业大多不愿做,要么抄袭,要么把不成熟的产品投入市场,国内的知识产权保护也徒有其表,造成行业浮夸的现状如果……...
  1. 就“红芯”事件而言,自主开发一款浏览器真的如此之难吗?
  2. 区块链数字身份如何填补互联网缺失的信任层?

就“红芯”***而言,自主开发一款浏览器真的如此之难吗?

我是搞制造业的,不懂软件一个产品从无到有的工作量是巨大的,投入也是惊人的。国内企业大多不愿做,要么抄袭,要么把不成熟的产品投入市场,国内的知识产权保护也徒有其表,造成行业浮夸的现状

如果是从头开发的话是挺难的,浏览器的内核就有千万级的代码行数,复杂度不亚于操作系统

浏览器的作用是解析不同网站的代码并正确地把内容显示出来,虽然说关于互联网协议规范都是公开的,但由于HTML版本的不断更新,浏览器不仅要能解析最新的网站代码,还要兼容历史网站,所以开发一个浏览器内核(渲染引擎)的工作量是惊人的。

互联网技术黑箱,互联网技术黑箱什么意思
图片来源网络,侵删)

目前市场占有率最大的 Chrome 为例,谷歌最多的时候召集过1000个硅谷程序员集中力量开发 Chromium内核,花了至少10年时间

按当时湾区程序员25万美金年薪算,一年光是研发资金就要砸进去近 3 亿美金,10 年就是 30 亿美金的研发成本。而推广成本更是数倍于研发成本,也就是上百亿。

不仅如此,目前大多数的网站只支持主流的几个浏览器(例如微软的IE,火狐,谷歌的Chrome等),即使是自主开发出了一款浏览器也会面临着生态问题。举个例子,直到现在还有许多网上银行都不能兼容苹果的Safari,更不用说一款全新的浏览器。

互联网技术黑箱,互联网技术黑箱什么意思
(图片来源网络,侵删)

这个问题问的稍显幼稚 说白了外国人能行 中国人就不行 只是国人为了追赶潮流没人愿意花人力物力财力去做这些基础工作 拿来主义多么简单呢 还能站在潮流上风光 瞧一瞧我们的两弹一星还有其它国之重器是如何造出来的呢?所以根本就没有难不难 只有想不想 。。。

这个我可以说两句,这阵子正好在用谷歌核心开发软件,就谷歌流览器(核心)源代码来说,几年前的2623版,近19GB大小,编译debug版,我用32核64线程,64G内存,开16个任务进行编译,花了四个小时。编译后的文件总大小近200G;就算10GB大小的代码文件,让1000个程序员每天输入代码,别说开发调试,就算对着抄,你算算要多久才能写完?


自主研发,需要投入精力,人员,和大量的经济投入,而且,不一定能立刻见到效果,前期很可能是经验的积累,甚至是为后人铺路,对于这种,是不符合我们赚快钱思路的,所以,很少人愿意做,不如去做倒买倒卖,房地产,和其他容易圈钱见效果的事情

互联网技术黑箱,互联网技术黑箱什么意思
(图片来源网络,侵删)

区块数字身份如何填补互联网缺失的信任层?

区块链本身就是一个不信任网络,通过从不信任中建立信任,从而形成区块链。目前区块链的解决方案很多种,每个都有自己不同的区块算法,这些算法建立了区块之间的信任。所以区块链上的信任本身就是基于不信任原则建立的,所谓的信任只是在多数表决为真的情况下,将这个记录认为是真实发生的,这是基于不会有51%以上节点被同一个人控制的***设。

只有在纸币上出现了大量贬值了,数字货币就有用了,或者纸币上起了冲突,(比如历史上的皇帝换了,有些币种就不值钱了,这也叫钱危机,当年沈万三就是利用回收铜钱大赚了一笔,用银子换铜钱)

区块链技术天生具有信任基因,它的核心价值就是解决信任问题。它以人都是不可信的作为***设前提,通过技术来解决信任问题。他从以下几方面来确保数据的可信、可靠:

一、加密算法与数字签名

每个区块的交易数据都***用二叉树160位哈希散列加密,改任何一个二叉树分支都将使数据失真,并可轻易验证。160位哈希,让破解难度都极大。

二、民主共识机制

数学方法解决了拜占庭将军问题,让系统具备了识别***的[_a***_]。系统的每个交易都需要经链上的多数节点验证通过才确认有效。避免了少数人***的可能。

谢谢邀请,区块链底层技术研发工程师一枚,携带对区块链的满腔热情来答一发。

在正式回答之前,先谈一下自己对这个问题的理解,个人理解这个问题还可以用另外一种描述“如何用区块链技术实现对应的身份认证技术填补互联网缺失的信任层?”或者更简化一点,“如何用区块链技术填补互联网缺失的信任层?”下面,我将对这个问题从三个方面进行阐述:

什么区块链能解决这个问题

区块链技术的特点是去中心化,防篡改,公正透明。它在不需要第三方中心存在的情况下提供给各方一个共享的账本,这个账本可以记录任何数据,任何人都可以查看。所以,从区块链的属性上来说,它能提供一个分布式共享、去中心化防篡改的账本(数据库)。

互联网中的身份认证往往存在几个途径的不可信,一是用户认证时,就通过***,来获取相应的认证;二是平台本身的不可信,平台有能力篡改用户的身份,黑客也可以通过技术手段篡改用户的身份。对于第一种情况,我认为需要通过一些线下手段结合才能保证,而对于第二种,是完全能够通过区块链技术解决的。

怎么样利用区块链技术解决

通过构建基于区块链技术的身份认证平台,将用户的身份认证信息写入区块中,所有身份信息上链,通过区块链去中心化、防篡改的特性,就保证了身份信息记录的可靠(对于从认证源头就***的行为需要结合其它线下手段来保证)。

当通过区块链技术提供了可靠的身份之后,互联网中各种应用可以接入区块链平台的相应接口,所有涉及身份的应用都需要通过区块链平台查询相应的信息,能够保证应用中对应的身份认证是可靠的,以此解决去中心化平台中存在的篡改等问题。同时,对涉及到一些角色之间交互的场景,可以通过区块链的智能合约技术,自动触发,保证流程准确及时的执行

通过区块链技术解决还存在什么样的问题

制约所有区块链应用落地的一个大问题就是性能、性能、性能。因为目前区块链技术的性能太差,TPS太低,所以它再去中心化、再防篡改也没太大用,因为性能太低了,这就会很大程度上影响用户体验。因此,要想用区块链解决信任问题,必然要看看性能是否满足,应用的场景是否对性能没有要求

总结

总之一句话,可以通过区块链防篡改的特性和智能合约技术,用区块链实现身份认证的平台,以此来应用到互联网之中,填补其缺失的信任层。但是目前区块链的性能是制约这一实现落地的主要因素。

关注令狐一冲,关注区块链技术和行业动态

区块链的身份体系从一开始就是不记名的,这种设计是为了保证隐私。举个简单的例子,就像钱包一样,钱包本身是不含身份信息的,如果钱包丢失,也就无法根据身份信息进行找回。区块链一样,区块链也有钱包概念,钱包存放的是区块链的身份信息、虚拟货币信息、交易信息。如果区块链钱包丢失,同样不能找回(当然还有热钱包,但是热钱包本身是一种反区块链做法,这里不深入讨论)。区块链的这种设计有两个显著特点:

1、匿名钱包设计让人更加安全,即便发生黑客攻击***,身份信息不会泄密

2、最低信任度的信任体系的建立。简单说,区块链的设计者首先认为所有人都是不可信任的,基于这个基础建立的账本技术,来构建可信的区块链网络。

区块链的信任体系的建立是基于账本技术的,而不是基于钱包技术。账本技术主要体现在两个方面:

1、交易通过共识算法确认之后上链存储,所谓共识就是大多数链上的节点来共同确认交易有效。

2、账本信息是共享的,所有人都可以查看。同时保证多个节点共享存储账本信息,分布式存储,彻底杜绝单个节点的***行为

区块链通过共识和账本两种机制来构件信任体系,通过群体确认来威慑***行为,通过分布式存储来避免作***行为,通过匿名钱包来保证个人隐私行为,通过分布式算法来保证节点不被少数人控制从而做到公平公正。这一系列的机制共同构建起了区块链的信任体系,保证在这个信任体系里的交易是安全的。

[免责声明]本文来源于网络,不代表本站立场,如转载内容涉及版权等问题,请联系邮箱:83115484@qq.com,我们会予以删除相关文章,保证您的权利。转载请注明出处:http://www.wnpsw.com/post/15886.html

区块信任通过
云南省科技创新 互联网技术教案