贝叶斯驱动的自主防御对区块链网络进行自适应共识优化
Smita Sachin Bhore1, N A Natraj2, Giri G Hallur1
1Symbiosis Institute of Digital and Telecom Management, Symbiosis International (Deemed University), Pune, Maharashtra, India.
Scientific reports
|December 15, 2025
概括
本研究介绍了ADACON,这是一种新的区块链安全框架,可以使用贝叶斯威胁检测动态调整共识机制. 它通过智能切换协议来增强网络对各种攻击的弹性,提高安全性而不会牺牲性能.
科学领域:
- 计算机科学 计算机科学
- 网络安全 网络安全
- 分布式系统 分布式系统
背景情况:
- 由于静态的共识机制,区块链网络面临着不断变化的安全威胁.
- 现有的混合方法缺乏对实时威胁景观的动态适应能力.
- 在关键基础设施中,对弹性区块链系统的需求至关重要.
研究的目的:
- 为区块链网络 (ADACON) 提出和评估自主防御-自适应共识优化.
- 调查多个共识协议之间的实时适应,以提高区块链弹性.
- 通过实现动态共识调整来解决分散应用程序中的关键安全漏洞.
主要方法:
- 开发了一个模块化框架,集成贝叶斯威胁检测器,共识适配器和网络状态监控器.
- 在五个共识机制 (PoW,PoS,PBFT,PoA,DPoS) 之间实施动态切换.
- 通过对1000个节点进行模拟,对包括Sybil,DoS和Byzantine攻击在内的六种攻击向量进行了ADACON的评估.
主要成果:
- ADACON有效地识别并响应了低延迟 (29.7毫秒) 和高吞吐量 (833 TPS) 的多种攻击.
- 框架可靠性在多个模拟中得到证实,具有一致的性能指标 (CV <7.1%的延迟,5.4%的吞吐量).
- 授权权益证明 (DPoS) 是最经常选择的机制 (23.2%),证明了安全性和绩效的平衡.
结论:
- 动态共识适应显著提高了区块链安全性,优于现有的混合方法.
- 对于像金融系统这样的高安全性环境,ADACON提供了实质性的安全优势.
- 需要进一步的研究来优化切换频率,并开发安全的过渡协议,以最大限度地提高效率.
相关概念视频
Distributed Loads: Problem Solving
1.1K
Beams are structural elements commonly employed in engineering applications requiring different load-carrying capacities. The first step in analyzing a beam under a distributed load is to simplify the problem by dividing the load into smaller regions, which allows one to consider each region separately and calculate the magnitude of the equivalent resultant load acting on each portion of the beam. The magnitude of the equivalent resultant load for each region can be determined by calculating...
1.1K
Distribution Reliability and Automation
474
Distribution reliability in electrical power systems is critical for ensuring an uninterrupted power supply to consumers at minimal cost. According to IEEE Standard Terms, reliability is the probability that a device will function without failure over a specified time period or amount of usage. For electric power distribution, this translates to maintaining continuous power supply and addressing customer concerns over power outages. Several indices, as defined by IEEE Standard 1366-2012, are...
474
Decision Making
865
Decision-making is a fundamental cognitive process that involves evaluating alternatives and selecting among them. This process can range from simple choices, such as deciding what to wear, to complex decisions, like choosing a major in college or a career path. The complexity of the decision often dictates the approach we use, which can be broadly categorized into two types: automatic and controlled decision-making.
Automatic decision-making is fast, intuitive, and relies on gut feelings...
Automatic decision-making is fast, intuitive, and relies on gut feelings...
865
Statically Indeterminate Problem Solving
666
Statically indeterminate problems are those where statics alone can not determine the internal forces or reactions. Consider a structure comprising two cylindrical rods made of steel and brass. These rods are joined at point B and restrained by rigid supports at points A and C. Now, the reactions at points A and C and the deflection at point B are to be determined. This rod structure is classified as statically indeterminate as the structure has more supports than are necessary for maintaining...
666
Collisions in Multiple Dimensions: Problem Solving
5.2K
In multiple dimensions, the conservation of momentum applies in each direction independently. Hence, to solve collisions in multiple dimensions, we should write down the momentum conservation in each direction separately. To help understand collisions in multiple dimensions, consider an example.
A small car of mass 1,200 kg traveling east at 60 km/h collides at an intersection with a truck of mass 3,000 kg traveling due north at 40 km/h. The two vehicles are locked together. What is the...
A small car of mass 1,200 kg traveling east at 60 km/h collides at an intersection with a truck of mass 3,000 kg traveling due north at 40 km/h. The two vehicles are locked together. What is the...
5.2K
Decision Making: P-value Method
6.8K
The process of hypothesis testing based on the P-value method includes calculating the P- value using the sample data and interpreting it.
First, a specific claim about the population parameter is proposed. The claim is based on the research question and is stated in a simple form. Further, an opposing statement to the claim is also stated. These statements can act as null and alternative hypotheses: a null hypothesis would be a neutral statement while the alternative hypothesis can...
First, a specific claim about the population parameter is proposed. The claim is based on the research question and is stated in a simple form. Further, an opposing statement to the claim is also stated. These statements can act as null and alternative hypotheses: a null hypothesis would be a neutral statement while the alternative hypothesis can...
6.8K
