Fog computing is a paradigm for distributed computing that enables sharing of resources such as computing, storage and network services. Unlike cloud computing, fog computing platforms primarily support {\em non-functional properties} such as location awareness, mobility and reduced latency. This emerging paradigm has many potential applications in domains such as smart grids, smart cities, and transport management. Most of these domains collect and monitor personal information through edge devices to offer personalized services. A {\em centralized} server either at the level of cloud or fog, has been found ineffective to provide a high degree of security and privacy-preserving services. Blockchain technology supports the development of {\em decentralized} applications designed around the principles of immutability, cryptography, consistency preserving consensus protocols and smart contracts. Hence blockchain technology has emerged as a preferred technology in recent times to build trustworthy distributed applications. The chapter describes the potential of blockchain technology to realize security services such as authentication, secured communication, availability, privacy and trust management to support the development of dependable fog services.
翻译:雾计算是一种分布式计算模式,它能够共享计算、存储和网络服务等资源。与云计算不同,雾计算平台主要支持定位意识、流动性和降低潜伏度等非功能属性。这种新兴模式在智能电网、智能城市和运输管理等领域有许多潜在应用。这些领域大多通过边端设备收集和监测个人信息以提供个性化服务。云层或雾层的一个中央服务器被认为无法提供高度的安全和隐私保护服务。链式技术支持围绕不可移动性、加密、一致性维护共识协议和智能合同等原则设计的分散式应用程序的发展。因此,块式技术最近成为建立可信赖的分布应用程序的首选技术。本章描述了封闭式技术实现安全服务的潜力,例如认证、安全通信、可用性、隐私和信任管理,以支持可信赖的雾服务的发展。