我对区块链很陌生。我试图弄清楚如何在我的特定场景中使用区块链,同时尝试了解它并提出一些非常基本的问题。
业务场景 B 从 A 购买产品 P。A 对在条件 C1 下交付的每单位 P 收取 $x,对在条件 C2 下交付的每单位 P 收取 $y。B 在计费周期结束时向 A 付款。
问题
- “A 向 B 交付 P”——这可以被视为交易吗?
- 我的智能合约可能会被定义为“If C1 then rate=$x ”。A 或 B 可以将事件(“A 向 B 交付 P”)传递给智能合约,以检查条件并确定动作。在这种情况下,那个“事件”是否相当于一个块?什么将存储在区块链中?
- 如何验证这个“块”?在这种情况下,事件将有参数来检查条件,但是由于事件是由 A 或 B(不受信任的方)提交的,矿工如何验证事件参数没有被篡改?
- 如果 A 需要生成结算周期结束发票,A 是否应该从区块链中读取它?(展示数据未被篡改)
提前致谢。
问候, Ritwik