区块链开发初学者编程入门指南

我有很多问题需要了解区块链Blockchain的工作原理。重要的是“我如何在其上构建应用程序dapp?”。花了几个星期的时间挖掘,阅读和试验才最终了解。我找不到简短而全面的指南。现在,我有一些不错的理解,我想写一个可以帮助别人的。这是一个快速指南,我只保留了重要的部分,以减少学习曲线。

目录

  • 区块链的目的
  • 区块链是如何发明的
  • 以太坊和智能合约简介
  • 在以太坊上编写智能合约

区块链的目的

Roopa住在Delhi的一个偏远地区。印度政府每个月都会分配她少量的食物资源。因为她属于BPL(贫困线以下)类别。政府通过中介来分配这些食物资源。只有三分之一的食物资源可供人们使用,如Roopa,其余的则被中介出售以获取利润。

Sara写小说,她在亚马逊上发表。她很沮丧,因为亚马逊将50%的销售额作为佣金。这是不公平的,因为她一个人投入了写作和营销的努力。

问题是中介渴望权力和金钱。他们的座右铭已成为“不惜任何代价获利”,为了支持生产者和赋予穷人权力,我们需要中介采取道德行为。这几乎是不可能实现的,但是如果我们可以用自治系统取代中介呢?

由于计算机没有偏见,因此既不需要金钱也不需要权力。这可能是Satoshi Namakato在2008年使用区块链技术发明比特币时的想法。

Blockchain是如何发明的?

随着时间的推移,货币逐渐发展,每次发展都降低了生产成本,使交易更加便利。金币的生产成本很高。纸币的发明解决了这个问题。但是,在计算机和互联网的发明之后,人们找到了一种更方便,更快捷的交易方式。

为了安全地保持我们一生的收入并促进数字交易,我们需要一个中介(银行)。这使银行变得强大,他们可以对我们的提款/交易征收高额费用,出售我们的私人信息等。

银行对金钱的渴望导致了2008年的金融危机。银行未能尊重客户的隐私。他们薄弱的安全系统引发了数字欺诈。

货币的下一次演变必须解决以下问题。

  • 它不应存储在中央实体。
  • 它需要高度安全。
  • 它应该确保隐私。

由于法定货币由政府控制,Satoshi别无选择,只能发明一种新货币(比特币)。他借助点对点网络和密码学解决了这些问题。

去中心化分享权力

Torrent使用点对点技术来共享文件。torrent应用程序不会从中央服务器或单台计算机下载文件,而是连接到其网络中的人员,找出谁拥有该文件并从其计算机下载。

你可以从世界各地的不同计算机上获取文件。如果网络中的某个人离开,你的下载不会受到影响,因为还有其他人可以共享该文件。

Satoshi采用这种技术,因为它以去中心化分散的方式存储钱。任何单一实体都无法控制它。

加密

在密码学中,人们可以对消息进行数字签名。为了做到这一点,我们需要三个东西:公钥,私钥和消息。

公钥和私钥是一组数学连接的长

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值