“咖啡与区块链”如何将种植者与买家匹配?

15
在IBM生产的“区块链咖啡”应用中,它会在种植者和买家之间执行价格匹配。我想知道这个匹配是如何实现的(无论是在示例应用程序中还是在实际实现中)。
可以在此处查看该应用程序的示例:https://www.youtube.com/watch?v=suE5KHkESF4 “区块链咖啡”如何将种植者与买家匹配?
以下问题有助于指导答案:
这种匹配是否完全由链码操作?如果是,那么该如何实现?
例如,种植者提交一项交易,表示他们有一批新的豆子可供运输,然后触发链码中的匹配部分来查找/选择买家吗?
我怀疑这个过程是否可以确定性地完成,否则种植者的新批次通知失败,他们就必须重试。也许在链码中有不同的方式来解决这个问题?
或者,匹配操作是否在链码之外进行,监听分类账中的更新,并调用API来调用链码方法将豆子从种植者-A转移到买家-B?
但我对此存有疑虑,因为匹配过程则集中在一些受信任的提供者手中,而不是经过验证/认可的链码。
谢谢。
3个回答

3
我只能根据我的区块链理解做出假设。IBM的算法不公开,所以我没有第一手的知识。
但是从我所知道的来看 - 是的,你所有的理解都是准确的。
与加密货币不同,在实物商品中,“挖掘”过程取决于基础资产的可用性。农民就像矿工一样,他们必须宣布商品的生产。这个“宣布”将触发撮合过程,注册的“买家”将被匹配。
然而,就像你一样,我对它是否完全基于“链代码”也有疑虑。原因是基础商品 - 咖啡 - 同时也在商品交易所上交易,如果“链代码”价格与交易所价格相差太远,那么市场生态系统将回归到区块链之外的传统渠道。
因此,在某种程度上,商品交易所仍然是定价匹配的“可信提供者”(尽管间接)。
和你一样,我认为这种实现带来了更多问题而不是解决方案。

这个视频试图解释一些细节-> 区块链上的咖啡之旅


1

这个视频详细解释了例子。希望它能回答你的一些问题。

根据这个说明视频 -
1)买家冲了一杯咖啡,因此其咖啡豆库存减少
2)买家购买咖啡豆进行补货
3)种植者将咖啡豆运送给买家
4)一旦买家确认收到货物,种植者就会得到付款

视频还解释了:

咖啡豆的价格可能因质量和需求而异。质量可以通过流行度或认证机构来确定

所有交易都受智能合约的管理。在此Coffee Business网络中,每个参与者 - 买家、种植者、支付公司、银行、认证机构、运输公司,甚至是咖啡制作机器(即IoT)- 都同意遵守相关合同

据我所知,IBM的区块链解决方案面向企业,而不是像比特币交易所那样面向公众。因此,所有企业都成为同一个网络的一部分。


1
在我看来,它可能是另一种方式: 当种植者A提交一笔交易,表示他们有一批新的豆子准备好运送时,它将被添加到列表中,并在买家B想购买一定数量的豆子时触发。 假设买家B想购买一批新的豆子(一定数量),那么它将触发API调用链码方法,将豆子从种植者A转移到买家B。 因此,可以得出结论,可能存在两个链的机会,链A用于种植者,当种植者A想要提交一个豆子时,它将添加到块中,并在买家B想购买时移除一个块。 链B将为买家工作,交替使用。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接