当前位置: 首页 > news >正文

基于区块链的去中心化交易系统

引言

类似淘宝,京东这些传统的交易平台,是以一个中心化的管理买卖双方交易过程的模式。马云曾说过:不要想着弯道超车,弯道是无法超车的,你直道都超不过,弯道更无法超过只有走不同的道路,才有可能超过。 而去中心化的交易,恰好是与传统交易不同的道路。这篇文章描述一个去中心化的交易系统实现过程。

中心化与去中心化的哲学关系

马克思主义哲学理论说,事物从来具有两面性。一阴一阳谓之道。中心化与去中心化的关系,本来就是对立统一的关系。从哲学上,两者坐在了对等的位置,有一较高下的条件和地位。

从社会就业来说,传统的互联网巨头,玩的都是中心化的模式。而去中心化的区块链技术,把市场硬生生的翻倍了,就业机会也直接翻倍。

什么叫去中心化?

以淘宝购物举例:假设A买家想向B卖家购买商品,基于网络上陌生人彼此的不信任关系,A不能直接把钱转给B,因为这样一来,卖家收到货款,可以不发货跑路,这是人性。而B也不能在A没付款的情况下发货,因为A也可以拿货之后,不付款跑路,这也是人性,无可厚非。这时候,淘宝作为买家和商家的中间平台就起了关键作用,具体购买商品流程如下:

A选中了一件商品,点击付款之后,钱转到淘宝中间平台账户。
B发货,A收到货之后,钱再由支付宝转给了卖家。
淘宝作为担保人,保证了交易顺利进行。A,B都无法跑路。
而去中心化,就是在没有淘宝中间平台的情况下,完成买卖双方的交易。

为什么要去中心化?

中心化解决了互联网交易的问题,那为什么还要去中心化?

这就涉及到平台性质的问题了。可以举一个美食城的例子,来说明中心化的缺点。

假设你拥有一个美食城。可以出租美食城的店铺给商家来开美食店。你的店铺出租什么价位合适?

最自然的想法是,看商家能赚多少钱,依据商家赚的钱来定价。

假设一个商家一个月能赚1万元,平台可能要收5千,或者更狠一点,收7~9千——保证商户能活就行了。

假如有盈利能力更强的商户进驻,这个商户一个月能赚10万。这个时候,你是否会加租?答案是肯定的,这也是人性。这个时候租金可能要超过5万。
也就是说,商家最后都沦为为平台打工的了。

这就是平台的本性。而且在平台积累了大量客户之后,其他地方没有客源,商家更无法摆脱平台,买家也无法摆脱平台。对买家来说,只有平台有商家,对商家来说,只有平台有客户。

能够约束平台定价的策略的,只有平台的良心

区块链怎么实现去中心化的交易?

基于区块链的交易流程描述如下:

假设A是买家,B是商家,A向B购物,假设货物价值为10元。

  1. A向区块链网络购买一个与货物等价的凭证条,这个凭证条购买之后,暂时还不能卖出。只有经过AB双方共同签名之后才能卖出。我们称这个凭证条为残币。谁会卖出这个残币呢?我们后面再说,先假设有人卖出残币。
  2. B看到A已经付款,并且无法退款(不能卖出凭证条)。B可以放心的向A发货。
  3. A收到货物之后,再将手上的凭证条发送给B
  4. B在凭证条上签名,此时残币变为整币,现在B可以将凭证条卖出,兑换成RMB。这个凭证条卖给谁呢?卖给需要残币的人。

上面有几个需要注意的疑问:

  • 残币为什么不能卖出?
    答:区块链网络有共识,不接受残币。也不会有人去买残币。
  • 整币为什么卖给购买残币的人?
    答:区块链网络中,残币的生成,只能通过整币。也就是一个整币卖出之后,立刻变为残币,并且残币需要交易双方的签名才能变为整币。
  • 什么是签名?
    答:这里的签名都是电子签名,每个用户拥有一个私钥,可以用私钥签名任何数据,而其他用户,可以用对应的公钥,来验证一段数据,确实是由这个用户签名的。

上面的交易流程还有一些问题:例如,如果发生交易纠纷了,如何处理?
例如B发货之后,A说没收到货物。或者B发了假货给A
这种情况下,中心化的平台处理方式很简单,平台作为中间仲裁机构,可以通过客户或者商家的投诉,来决定货款的去留。

去中心化平台呢?
这里就引入了多重签名技术来解决此类问题。
假如A购买的残币,需要多方共同签名,来决定去留,除了A,B的其他签名者,称之为仲裁者。这个时候,A购买的残币,需要A,B双方共同持有,一式双份。
假设A购买一个残币,并且设定,这个残币需要5个人中的4个人签名,才能卖出。那么一旦发生了纠纷,假设除了B商家之外的其他3位仲裁者支持A,则可以在B不签名的情况下,其他3位仲裁这签名,从而A可以卖出这个整币,从而得到退款。而如果仲裁者支持B,则仲裁者需要在B的残币上签名,从而让B获得货款。这样,仲裁者也可以获得仲裁报酬。也给社会增加了大量就业机会。类似外卖员一样的职位。事实上,比特币也支持多重签名技术。那为什么许多人好像并没有听说过这个应用?关键原因是,比特币的价格浮动,以及支持整币直接买卖。导致比特币的投资价值超过了实用价值

比特币价值浮动,商家就无法信任比特币。对商家而言,如果比特币大涨或大跌,商家将比特币兑换成现金的随机性就太高。商家是不喜欢这种情景的。一种解决方案是,提供一个期货市场。期货市场可以保持价格的稳定,但也有一定的不确定性。另一种方案是,直接将比特币价值与现金挂钩。例如比特币与美元挂钩。1比特币=1美元。但这对于比特币来说,依然不够实际。因为比特币的总数量是固定的,而现金流通数在变化。比特币只能以供需关系来确定价值。这样一来就无法稳定。
跟股市一样,供需关系并不能让股价稳定。国人都是买涨不买跌。如果比特币价值在涨,那么会疯涨,如果开始跌了,那么就迭到底。这是投资的本性,囤积居奇。在价格上涨的时候,我不会卖出,因为可能还会涨,如果现在卖出了,就亏了。这样一来,大家都不卖,导致一路疯涨。理论上如果上涨,如果有人卖出,价格很快会平稳下来。现实却不是如此。

相关文章:

  • 电子商务创新
  • 基于区块链的数字版权保护介绍
  • 基于区块链的价值交易和管理系统
  • 区块链:去中心化的交易所方向
  • 星际文件存储IPFS是如何颠覆云存储的?
  • 使命、愿景、价值观
  • 前端Token存储问题
  • 为什么房产等实体资产不适合做同质化所有权拆分?
  • 市场营销+AI+区块链
  • 为什么NFT可安全实现无第三方担保交易
  • 腾讯千帆区块链云市场发布会
  • 陆奇万字演讲:世界新格局下的创业创新机会
  • 区块链积分体系
  • 区块链token设计原理与区块链token经济生态的商业意义
  • 如何判断是否有必要使用区块链
  • 收藏网友的 源程序下载网
  • 2017-08-04 前端日报
  • android百种动画侧滑库、步骤视图、TextView效果、社交、搜房、K线图等源码
  • golang 发送GET和POST示例
  • JavaSE小实践1:Java爬取斗图网站的所有表情包
  • Phpstorm怎样批量删除空行?
  • Spring Cloud(3) - 服务治理: Spring Cloud Eureka
  • VirtualBox 安装过程中出现 Running VMs found 错误的解决过程
  • 今年的LC3大会没了?
  • 蓝海存储开关机注意事项总结
  • 前端存储 - localStorage
  • 如何解决微信端直接跳WAP端
  • 微信小程序--------语音识别(前端自己也能玩)
  • 小程序 setData 学问多
  • 因为阿里,他们成了“杭漂”
  • MPAndroidChart 教程:Y轴 YAxis
  • ​Linux Ubuntu环境下使用docker构建spark运行环境(超级详细)
  • ​软考-高级-系统架构设计师教程(清华第2版)【第9章 软件可靠性基础知识(P320~344)-思维导图】​
  • ​用户画像从0到100的构建思路
  • # include “ “ 和 # include < >两者的区别
  • (¥1011)-(一千零一拾一元整)输出
  • (1)STL算法之遍历容器
  • (33)STM32——485实验笔记
  • (Matalb时序预测)PSO-BP粒子群算法优化BP神经网络的多维时序回归预测
  • (十三)Flask之特殊装饰器详解
  • (数据结构)顺序表的定义
  • (一)Thymeleaf用法——Thymeleaf简介
  • .NET 8.0 中有哪些新的变化?
  • .net core 6 集成和使用 mongodb
  • .NET Core中Emit的使用
  • .NET 将混合了多个不同平台(Windows Mac Linux)的文件 目录的路径格式化成同一个平台下的路径
  • .net6 webapi log4net完整配置使用流程
  • .net6使用Sejil可视化日志
  • .NET处理HTTP请求
  • @private @protected @public
  • @RequestBody与@ResponseBody的使用
  • @RequestMapping 的作用是什么?
  • [20140403]查询是否产生日志
  • [acwing周赛复盘] 第 94 场周赛20230311
  • [Angularjs]asp.net mvc+angularjs+web api单页应用