哲学家和程序员眼中的web3:密码学、分布式与博弈论

这篇具有很好参考价值的文章主要介绍了哲学家和程序员眼中的web3:密码学、分布式与博弈论。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

本文将从意识形态的角度对web3进行“竖向”介绍,并阐述Web3的三大基础原则。

——向苏格拉底法则致敬!

前言

现在已经有太多解释Web3的文章了,那么我为什么要写这一篇呢?因为作为一名程序员和哲学家,Web3 对我来说非常具有吸引力。它从根本上说是一场由技术进化促成的意识形态革命。

哲学家和程序员眼中的web3:密码学、分布式与博弈论

 Web 3 最关键的技术基础是区块链。区块链之于 Web 3 就像蒸汽机之于工业革命,这一底层技术革新驱动了新机制的诞生。从根本上说,区块链就是一种公开可见、仅可追加的数据结构。其独特之处在于它融合了三个不同的领域:密码学、分布式系统和博弈论 [1]。

这三个领域各为 Web 3 的意识形态演变贡献了一个基础原则。密码学实现了去信任性,分布式系统实现了永久性,博弈论实现了自发性。在本文中,我将使用这三种意识形态作为主线,来连接无数个Web 3 项目,并将Web 3 的技术创新与其哲学含义相关联。

一、密码学:去信任性

很久之前,“crypto”这个词只是“密码学”(_cryptography)而不是”加密货币“(cryptocurrency)_的缩写。从双关的意义上来说,密码学过去是、将来也会是支撑加密货币的关键技术。公钥加密(或非对称加密)允许用户在不泄露数据的基础上匿名发送数据。

无论在构建去中心化或中心化金融体系,数据加密都起着至关重要的作用。这是因为人们都不希望窥探者能够查看和窃取您的资金。想象一下,如果你发现你的银行没有采取任何措施来保护个人财务信息,并且每个人都可以查看你的每一笔财务交易,那将是一件多么令人愤怒且可怕的事情。

当使用去中心化的金融体系(如Bitcoin)时,数据加密更为重要。因为,它没有一个可以告上法院的中心化实体。如果您的资金在交易中被黑,它们就消失了。多倒霉啊!这就是为什么bitcoin协议如此保护公钥加密交易的原因。

为了使交易被视为有效交易,用户必须提供“数字签名”。这是一种加密哈希值,用用户的私钥创建,用用户的公钥验证 [2]。此外,用户转出资金的“钱包地址”本身就是用户公钥的哈希值。这提供了额外的一层真实性证明,用以证明签署交易的用户是钱包的所有者。并且,在用户交易前,即使是公钥都不会被泄露给外界。[3] Bitcoin协议中这些微小的设计策略都彰显了区块链是如何在无需信任的基础上运行的:信任过程,而不信任人。毕竟,数学是可靠的,而人却不是。

去信任性可以作为一个重要的鉴别条件,来确定哪些项目在意识形态上是 Web 2,哪些是真正的 Web 3项目。让我们用两个稳定币的项目来说明吧࿱文章来源地址https://www.toymoban.com/news/detail-400155.html

到了这里,关于哲学家和程序员眼中的web3:密码学、分布式与博弈论的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 程序员的哲学

    本文篇幅较长,且不涉及任何技术方面的代码,亦可能涉及一些浅层的哲学方面的,如不喜,求放过。 经常看到在各个程序员论坛上,总是以术成文,鲜有以道成术,而诸多同僚大多数都追求于术,却略于道,而经验之谈,却是重于术数之用,故,今日开篇总结我的程序员之

    2023年04月15日
    浏览(32)
  • 给程序员的Web3入门指南

    上海疫情,在家封了快三个月。居家办公也有好处,省去了通勤,业余时间多出来一块,可以研究一些自己感兴趣的东西。于是陆陆续续看了快两个月的Web3,买了自己的ENS,人生中第一个NFT,还参加了一场线上黑客马拉松。也算是一只脚试探性地跨过Web3的门槛。至于啥时候

    2024年02月02日
    浏览(43)
  • 【Web3.0势不可挡】普通程序员如何抓住web 3.0浪潮实现逆袭?

    随着互联网技术的不断发展,Web也在不断演进。而Web 3.0则被认为是“智能”的Web时代,它将带来更加智能和个性化的Web体验。那么作为一名普通程序员,如何抓住Web 3.0浪潮呢? Web 3.0的主旨是 “机器可读的Web” ,即让计算机能够理解和处理网页上的信息,从而实现更加智能

    2024年02月02日
    浏览(55)
  • 程序员简历程序员简历.pdf

    你们在制作简历时,是不是基本只关注两件事: 简历模板,还有基本信息的填写 。 当你再次坐下来更新你的简历时,可能会发现自己不自觉地选择了那个“ 看起来最好看的模板 ”,填写基本信息,却没有深入思考如何使简历更具吸引力。这其实是一个普遍现象: 许多求职

    2024年04月14日
    浏览(52)
  • 普通程序员和厉害程序员的差距!

    大家好,我是 程序员陶朱公 。 今天跟大家聊一下关于代码重构的话题。 话说,很多程序员对自己写的代码平时很随心所欲(各种魔法变量,一个方法几十上百行代码,还有各种让人崩溃的变量或方法命名)。 当有一天让他维护他人的代码,他就会抓狂,很容易激发他体内重构

    2024年03月23日
    浏览(67)
  • AI程序员对程序员的影响

    最近,全球首位AI程序员Devin的出现引发了广泛关注,也引发了人们对人工智能在编程领域的潜力和影响的讨论。尽管AI技术在编程领域得到广泛应用,但人们仍然在探讨它是否能完全取代人类程序员。本文将探讨AI程序员的优势、局限性以及对程序员职业的影响,并展望未来

    2024年03月23日
    浏览(61)
  • 大批程序员失业,大龄程序员出路在哪里?

    在程序员这个群体中,时常有人陷入技术迷信和思维僵化的困境,但实际上,当前市场对于技术的需求是非常广泛的。因此,我提出了一些建议,希望能够帮助程序员跳出技术框架,更好地利用技能创造实际价值。以下是一些建议供参考: 开发小而实用的工具类软件: 以“

    2024年01月22日
    浏览(59)
  • 低代码——面向程序员,帮助程序员敏捷开发

    低代码是一套可视化开发工具,它帮开发者把前后端基础功能写扎实,开发者只需要 通过填表配置或拖拽生成前端组件 的方式,即可完成后台管理系统的快速搭建。由于低代码仍需要 写少量 JS 代码 ,所以低代码开发平台主要面向程序员,帮助程序员敏捷开发。 本文使用

    2024年02月01日
    浏览(54)
  • 专科程序员与本科程序员之间有什么区别?

    专科程序员和本科程序员之间最主要的区别在于他们的学历水平以及所接受的教育和培训的深度和广度不同。 本科程序员通常拥有更为全面的计算机技术理论知识,同时也接受了更加系统和广泛的相关课程和实践,比如算法、计算机网络、操作系统、软件工程等等。他们研究

    2024年02月06日
    浏览(62)
  • 【程序员将面临失业吗?】——全球首位AI程序员诞生,将会对程序员的影响有多大?

    全球首位AI程序员的诞生将推动编程领域向着更加智能化、自动化的方向发展,程序员将面临新的机遇和挑战,需要不断适应和学习,才能保持竞争力。   方向一:AI程序员的优势分析 高效的自动化工具使用能力: AI程序员熟练掌握各种AI技术和工具,能够利用自动化工具快

    2024年04月09日
    浏览(104)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包