Skip to content

Commit

Permalink
Update 2024-06-10-aviation.md
Browse files Browse the repository at this point in the history
  • Loading branch information
jpgaviria2 authored Jun 11, 2024
1 parent 0b08c89 commit 933cc2e
Showing 1 changed file with 10 additions and 0 deletions.
10 changes: 10 additions & 0 deletions _posts/2024-06-10-aviation.md
Original file line number Diff line number Diff line change
Expand Up @@ -103,3 +103,13 @@ Layer 2 solutions, such as the Lightning Network, can be compared to DAL B stand
Layer 3 applications, which might include various user interfaces or auxiliary services, can follow standards akin to DAL C or lower. These developments are less critical but still require structured processes to ensure they do not introduce significant issues into the system.

Both in aviation and Bitcoin, maintaining a balance between innovation and safety is crucial. Ensuring robust, methodical development processes can prevent catastrophic failures while still allowing for progress and improvement. By learning from aviation's emphasis on safety and reliability, Bitcoin development can adopt similar principles to ensure the secure and reliable evolution of this critical digital infrastructure.

### Conclusion

Implementing strict processes in open source software development is undoubtedly challenging, but it is feasible. The safe development of critical software is achievable under rigorous processes. Developing DAL A critical software is difficult in aviation, and it should be equally demanding for Bitcoin Core.

As the design assurance level drops, the risk shifts more towards applications built on top of Layer 1 rather than Bitcoin Core itself. For instance, a bug in Cash App or Strike could cause issues within those applications, but it would not compromise the integrity of Bitcoin Core. Consequently, the design assurance level for these applications is lower from the perspective of Bitcoin Core. However, companies like Cash App and Strike are likely to enforce high development standards to protect their business interests and financial investments.

It is easy to align with either ossification or pro-change perspectives on Bitcoin when the processes being used are not transparent. Bitcoin Core maintainers do a tremendous job ensuring the code is properly maintained. Implementing structured processes could benefit them by reducing pressure and preventing burnout. This would not only enhance the security and reliability of Bitcoin Core but also support its sustainable development.

By drawing parallels with aviation's stringent standards, Bitcoin development can adopt similar principles to ensure the secure and reliable evolution of this critical digital infrastructure. The rigorous processes required for DAL A in aviation demonstrate that safe system engineering development is possible with meticulous planning and execution, and these principles can be applied to Bitcoin Core development to achieve the same level of assurance.

0 comments on commit 933cc2e

Please sign in to comment.