以太坊如何通过构建智能合约来销售商品?"/>
以太坊如何通过构建智能合约来销售商品?
如何通过构建以太坊智能合约来销售商品?这是个问题。
毫无疑问,比特币已经改变了我们看待和理解什么是金钱,价值以及最近由智能合约产生的所有权的方式。这很有趣,因为几乎每个人都听说过它或加密货币。来自许多业务领域的人,不仅仅是我们,IT工作者。
在本文中,我将展示我关于以太坊的第一份智能合约,这是我对区块链的个人研究的一部分。
区块链适合初学者
有许多涉及区块链技术的概念,但在本节中我将尝试解释这种惊人的颠覆性技术。
顾名思义,区块链是使用它的哈希数据连接在一起的数据链的块,由用户的私钥签名。通常,这些块的大小限制为1MB,并且由于此限制而存储尽可能多的交易。
- 概念1
区块
:它们是存储交易的块。认为这些块是具有一些元组的表,每个块都存储交易。
- 概念2
不对称加密
,公钥和私钥对:每个人都可以访问我们的公钥,只需我们访问我们的私钥即可。并且,非对称加密意味着:我们使用其中一个密钥编码,它只能与另一个密钥进行解码。没有例外。
真实性:如果我们想签署数据,我们使用私钥进行编码,因为每个人都可以使用我们的公钥解码并安全地认证我们。但是没有人可以改变数据并再次签名,因为它会被命运所拒绝。当真实性成为问题时使用。这是区块链的情况 。
-
使用私钥,所有者对数据进行编码,或者更好地对数据进行签名 。 通过此操作,所有者保证没有人伪造他或她的身份。
-
使用公钥,每个人都可以解码数据,或者更好地检查 签名 。 通过这种操作,起源就是我们所期待的。
-
概念3区块链的
不可侵犯性质
在于链接块的机制:当生成新块时,从当前块的数据生成哈希,包括它的签名。然后,生成新块,将来自前一块的hash与当前块的数据组合,并生成新的hash并使用用户的私钥进行签名,依此类推。如果有人试图更改块的数据以伪造事务,则他或她必须在整个网络开始使所有这些重新生成的块无效之前快速生成所有后续块。
如同暗夜里一开始没有灯…
一切都从创世块开始,这个块负责启动区块链网络并设置许多参数值,例如挖掘代币的难度。
如何创建链?
基于来自当前块的所有数据(包括签名),生成hash并将其包括在新生成的块的头中。此时此新块将成为当前块并开始注册交易。
很惊人!是不是?
案例分析
我选择了一个非常常见的用例,为使其易于理解,只留下了智能合约逻辑和技术细节的实现。
企业对企业——B2B
- 零售商(retailer)从制造商(manufacturer)处订购货物。制造商检查库存数量,收集产品,包装,准备和运输。零售商和制造商有可信赖的商业关系。
- 货物(shipment)由制造商要求的快递公司(courier)发货,他们也有可信赖的商业关系。
- 零售商(retailer)和快递(courier)之间可信赖的商业关系(relationship)是可传递的(transitive),因为为制造商提供了共同的关系。
- 值得信赖(trusted)的商业关系(relationship)非常重要,因为传统市场需要这种关系。从零售商到制造商的付款是在收到货物后几天发生的。并且,从发货人到快递员的付款在交货确认后几天发生。如果没有信任,他们就不会互相信任,也不会做出交易。这并不会促进最佳价格,服务和产品的竞争。
概括
最精细的商业交易由三部分组成:买方(buyer),货物(goods)和卖方(seller)。最基本的过程是转移货物的所有权以换取现金,从卖方到买方。你怎么看待这件事?
我们可以将此模型称为:从卖家购买商品所有权(buy-goods-ownership-from-seller)或简写为bogos
让我展示一些例子,然后翻译成bogos模型。
- B2C——商品:John想要一部新的智能手机,他去了当地的市场并挑选了最好的智能手机并用他的信用卡付款。在这个例子中,“John”是买方
buyer
,“smartphone”是商品goods
,“local mart”是卖方seller
。在John支付之前,本地市场拥有智能手机,付款后所有权转移给他。 - B2C——服务:Maria很饿,她去了妈妈的意大利面并订购了很多意大利面条。厨师接受她的订单细节,准备菜肴,服务员为此服务。当Maria满意时,她付账并回家。在这个例子中,“Maria”是买家
buyer
,“dish”是商品goods
,“Mama’s Pasta”是卖家seller
。支付后,“菜”的所有权从“Mama’s Pasta”转移到“Maria”。 - C2C——货物:Joseph在卖他的车。几周后,Berta想要从他那里买车。他们完成交易,Berta支付了有价值的价值,而Joseph将所有权转让给了她。 在这
更多推荐
以太坊如何通过构建智能合约来销售商品?
发布评论