以太坊去中心化淘宝智能合约案例

篇文章我们来介绍一个简易的区块链电商系统的核心功能,10多年来,我们习惯了淘宝的电商模式,淘宝为电商在中国普及做出了突出贡献,值得肯定,也完成了历史使命。

淘宝模式的核心是什么?

免费是一方面,我认为最核心的是解决了网上交易买卖家的信任问题,通过支付宝作为资金中介,使买卖家可以放心的交易。

但是,淘宝迅速崛起为巨头后,交易环节出现了很多不好的现象:刷信誉、巨大经济利益带来的内部腐败等等。因此,淘宝虽然成为了电商巨头,但是却没有真正的解决电商产业的信誉问题。这个问题其实不是淘宝特有,是一种社会现象,不是淘宝,可能就是腾讯或者百度,总之,有人的地方,必然会存在问题。

未来的电商是什么样的?

我认为未来电商是建立在区块链之上,是一个去中心化的电商平台。一个真正可信、不被任何公司控制的组织形态。交易在区块链里完成,买卖家无须彼此信任,可以在区块链公平公证的体系下安全可靠的运转。

好了,光谈理论是没用的,我们通过下面的案列来解释去中心化电商系统的雏形。

智能合约代码:

contract Purchase {
  // 定义价格、卖家、买家状态变量
  unit public value;
  address public seller;
  address public buyer;
  // 订单状态枚举类型
  enum State { Created, Locked, Inactive }
  // 定义订单状态变量
  State public state;

  // 定义Purchase构造函数,初始化卖家、价格信息
  function Purchase() {
    seller = msg.sender;
    value = msg.value / 2;
    if (2 * value != msg.value) throw;
  }

  modifier require(bool _condition) {
    if (!_condition) throw;
    _
  }

  modifier onlyBuyer() {
    if (msg.sender != buyer) throw;
    _
  }

  modifier onlySeller() {
    if (msg.sender != seller) throw;
    _
  }

  modifier inState(State _state) {
    if (state != _state) throw;
    _
  }

  // 订单状态变化时调用的事件函数
  event aborted();
  event purchaseConfirmed();
  event itemReceived();

  // 订单处于锁定之前,卖家可以终止购买并退回以太币
  function abort()
    onlySeller
    inState(State.Created)
  {
    aborted();
    seller.sender(this.balance);
    state = State.Inactive;
  }

  // 买家确认购买,以太币将被暂时锁定,直到买家确认收货。
  function confirmPurchase()
    inState(State.Created)
    require(msg.value == 2 * value)
  {
    purchaseConfirmed();
    buyer = msg.sender;
    state = State.Locked;
  }

  // 买家确认收货,锁定的以太币将被激活,分别发送给买卖家。
  // 订单状态变为关闭
  function confirmReceived()
    onlyBuyer
    inState(State.Locked)
  {
    itemReceived();
    buyer.sender(value);
    seller.sender(this.balance);
    state = State.Inactive;
  }

  // 当交易没有数据或者数据不对时,触发此函数,
  // 重置操作,确保参与者不会丢失资金
  function() {
    throw;
  }
}

带来的思考

通过上面的代码可以看到,买卖家通过以太坊智能合约做资金担保,代替淘宝、支付宝扮演的角色,就可以顺畅的完成交易。并且,这个信誉体系是无法篡改的,完全可信的,这套系统随着时间的推移,将变得越来越有价值,并且天然具有全球性,也为跨境贸易带来新的机遇。

当去中心化淘宝 + 区块链供应链,如此产生的化学反应,将彻底解决信誉体系、假冒伪劣、国际化这些阿里目前难以解决的问题,将孕育一个远大于阿里电商帝国的市场空间。

原文地址:https://www.cnblogs.com/dqh123/p/9462960.html

时间: 2024-10-25 13:09:56

以太坊去中心化淘宝智能合约案例的相关文章

谈互联网开放平台:“去中心化”大势所趋 zz

文/磐石之心 几天前与好友聊到众筹咖啡馆的事情,他向我讲述了一个非常具有特色的众筹咖啡馆案例.而这个案例也引发我对当前互联网开放.去中心和集权的一些思考,今天就简单写出来与大家分享. 一个无赚钱目的的众筹咖啡馆案例 众筹咖啡馆其实听起来并无新意,无非是有一个发起人,找一群人入股,然后通过咖啡馆进行营利,然后众筹者参与分成.而众筹项目的发起人是咖啡馆的最大股东,对咖啡馆具有所有权和经营权. 但是我今天要讲的众筹咖啡馆案例与普通的众筹案例完全不同.这个特色众筹咖啡馆项目是在北大毕业的人群中发起,这群

以太坊开发完整去中心化应用 —— 区块链投票系统

第一节 课程概述 本课程面向初学者,内容涵盖以太坊开发相关的基本概念,并将手把手地教大家如何构建一个 基于以太坊的完整去中心化应用 -- 区块链投票系统. ethereum logo 通过本课程的学习,你将掌握: 以太坊区块链的基本知识 开发和部署以太坊合约所需的软件环境 使用高级语言(solidity)编写以太坊合约 使用NodeJS编译.部署合约并与之交互 使用Truffle框架开发分布式应用 使用控制台或网页与合约进行交互 前序知识要求 为了顺利完成本课程,最好对以下技术已经有一些基本了解

区块链入门与去中心化应用实战

第1章 课程简介与学习安排 本章主要介绍为什么要开设这门课,课程目标是什么,谁适合学习这门课以及学习这门课需要哪些要求,然后详细介绍本课程要讲的主要内容,希望通过这章的学习,可以让大家对课程有一个整体的,清晰的了解. 第2章 区块链技术的核心概念和原理 本章会讲解比特币的由来,比特币概念及原理,如:账本如何验证,如何确定账户所有权问题,如何保护用户隐私,什么是工作量证明(POW),如何形成权威账本等,通过这部分内容的学习,大家基本上可以告别纯小白阶段了,无论是和别人聊区块链技术,或者是要继续深入

区块链虚拟收藏品+手机挖矿:构建去中心化的区块链会员积分系统

距离以太坊的"CryptoKitties"上线已过去了半年的时间.在这半年中各种各样的区块链宠物养成游戏层出不穷,同时人们也对区块链有了深刻的认识.从区块链宠物养成游戏中衍生而来的则是各类区块链虚拟收藏品游戏,除了那些加密宠物,还有不同展现形式的加密资产.很多服务商陆续推出了各种以"加密资产游戏+手机挖矿+积分变现"模式的全新去中心化商业应用,我们称之为"区块链会员积分系统".这类应用将区块链技术的核心理念应用到积分变现中,为企业又开辟了一种新的

谈谈几种去中心化币币交易所的优缺点

微信公众号:GAIAWorld  回顾加密货币的发展历程,凭借"安全可靠,难于追踪,去中心化"的优点受到全世界的追捧.全球加密货币总市值超过3000亿美金,成为新经济的标志.  然而,全球大部分交易所都是中心化的,他们既不安全也不匿名,而且被少数实体控制.过去的十年,不断有加密货币交易所被攻破,加密货币被盗等事件发生.旧的中心化加密货币交易所倒下了,新的中心化加密货币交易所又站了起来.  中心化交易所的现状和不足时刻提醒人们,加密货币的未来还有很长的路要走,至少现在的它并不像想象中那么

Luck Club-SDT 去中心化的游戏

Super Single DOG Token简称SDT,区块链3.0时代加游戏的新型产物,币圈的新兴之秀.SDT沿用以太坊智能合约账本,与币圈无缝对接,不仅是独立的数字货币.同时,它也是全球知名游戏开发公司LUCK CLUB(幸运俱乐部)旗下首款区块链去中心化游戏Super Single DOG(超级单身狗)的游戏代币. 不管是虚拟货币,还是之后的数字货币或是数字资产.它们都是建立在以区块链作为应用技术,结合现有的交易所或是内部的交易系统作为应用平台,透过线上或是线下打造综合式的应用场景,最终产

极客钱包-区块链技术与去中心化网络前瞻

在区块链的世界里,我们天天嚷嚷着去中心化.那到底什么是去中心化,它的核心又是啥?他又是如何改变生产关系的?今天,极客钱包就带大家一起来探讨区块链的去中心化及它的核心! 区块链是公开透明.不可篡改的账本,这是它最基本的含义.由于记账人不是中心化的主体,是通过一定的共识机制,比如PoW挖矿竞争记账,没有人可以控制账本.没人可以篡改账本.看似简单的去中心化账本,隐藏了巨大的能量. 据统计,今年各省市两会期间,越来越多的地×××府在报告中提到要发展区块链技术.区块链技术或许会成为今年全国两会期间另一个值

从微商乱象 看去中心化的崩溃

最近微商圈子最热门的事,无疑是接二连三在多地以各种名义召开的微商大会.这些带有明显意味的各种秀,抛开产品本来的价值竞争不谈,把焦点聚光在依靠各种手法赚得盆满钵满的微商明星上.和电商平台相比,这种脱离平台约束,将流量.关系网归还用户的去中心社交状态让他们得到爆发式发展. 曾经何时,各种伪好友.夸产品.秀赚钱的信息内容充斥于整个朋友圈中.虽然管理者也出手试图阻止这种乱象的发生,但没有中心,却促成无数信息漩涡的生态,正在逐步走向它的崩溃边缘.  没有中心 导流超越服务成第一要素 "完整意义上的分布式架

理解去中心化 稳定币 DAI

随着摩根大通推出JPM Coin 稳定币,可以预见稳定币将成为区块链落地的一大助推器.坦白来讲,对于一个程序员的我来讲(不懂一点专业经济和金融),理解DAI的机制,真的有一点复杂.耐心看完,必有收获. 为什么需要稳定币 如果一个货币其价值时刻在剧烈波动,就无法作为一个日常支付和交易的货币,谁也无法承担今天发的工资,第二天就跌掉了三分之一. 在币价高度不稳定时,在不退出加密货币市场的情况下,稳定币就可以提供价值保值. 通常发行稳定币的方式是通过资产担保来发行,像USDT.TUSD等就是通过美元资产