In the industry, blockchains are increasingly used as the backbone of product and process traceability. Blockchain-based traceability participates in the demonstration of product and/or process compliance with existing safety standards or quality criteria. In this perspective, services and applications built on top of blockchains are business-critical applications, because an intended failure or corruption of the system can lead to an important reputation loss regarding the products or the processes involved. The development of a blockchain-based business-critical application must be then conducted carefully, requiring a thorough justification of its dependability and security. To this end, this paper encourages an engineering perspective rooted in well-understood tools and concepts borrowed from the engineering of safety-critical systems. Concretely, we use a justification framework, called CAE (Claim, Argument, Evidence), by following an approach based on assurance cases, in order to provide convincing arguments that a business-critical blockchain-based application is dependable and secure. The application of this approach is sketched with a case study based on the blockchain HYPERLEDGER FABRIC.
翻译:在工业中,供应链越来越多地被用作产品和工艺可追踪的支柱; 以供应链为基础的可追踪性参与示范产品和/或工艺遵守现有安全标准或质量标准; 从这个角度看,以供应链为顶端的服务和应用是商业关键应用,因为系统的预期失败或腐败可能导致产品或过程的声誉严重丧失; 开发以供应链为基础的商业关键应用必须谨慎进行,要求对其可靠性和安全性提出充分的理由; 为此,本文件鼓励从安全关键系统工程工程中借用的深层工具和概念中找到工程观点; 具体地说,我们采用一个称为CAE(CAE、Argument、证据)的合理框架,采取基于保证案例的方法,以便提供令人信服的论据,说明以企业为关键的安全安全性应用是可靠和可靠的。