在IBM生产的“带有区块链的咖啡”应用程序中,它执行了种植者和购买者之间的价格匹配。我想知道如何实现匹配(在示例应用程序或实际实现中)。

可以在此处查看该应用程序的示例:https://www.youtube.com/watch?v=suE5KHkESF4

“带有区块链的咖啡”如何使种植者与购买者匹配?

一些有助于指导答案的问题:

这种匹配是否完全作为链码运行?如果是这样,将如何实施?

例如,种植者是否会提交一笔交易,表明他们有一批新的咖啡豆准备好装运,并且会触发链码中的匹配部分来查找/选择买方?

我对使该过程具有确定性感到怀疑,否则,种植者的新批次公告将失败,因此必须重试。也许在链码中有另一种方式?

还是匹配操作在链码之外进行,在分类帐中侦听更新,而是调用API来调用链码方法以将bean从Grower-A转移到Buyer-B?

我的疑问是,匹配是否会集中到某个受信任的提供者,而不是经过验证/认可的链码。

谢谢

最佳答案

我只能基于对区块链的理解进行假设。 IBM的算法不是公开的,因此我没有第一手知识。

但是据我所知-是的,您的理解似乎都是正确的。

与冷冻货币不同,在实物商品中,“采矿”过程取决于基础资产的可用性。农民就像矿工一样,他们将不得不宣布商品的生产。该“公告”将触发配对过程,在此过程中将对注册的“买家”进行匹配。

但是,就像您一样,我对它完全基于“链代码”也感到怀疑。原因是作为商品的基础商品-咖啡-也同时在商品交易所进行交易,如果“链码”的价格与交易价格相差太远,则市场生态系统将恢复到区块链之外的传统渠道。

因此,从某种意义上说,商品交易所仍然是定价匹配的“受信任的提供者”(尽管是间接的)。

像您一样,我认为这种实现方法带来的问题多于解决方案。

该视频试图解释一些细节-> Journey of Coffee on Blockchain

10-06 12:35
查看更多