Security

Date: 2018-10-08

Source: https://craigwright.net/blog/bitcoin-blockchain-tech/security


Honestly I find it difficult to understand why people do not get the idea of why errors and low-quality software occur. All software development is an economic function. Every addition, a change comes with consequences, and thus, costs.

When we consider security, we need to think about all of the changes that go into a software product. In this, we must ask:

It is simple economic theory. We are talking high-school level. If you

think about it for a moment, you will come to understand.

First, think of a few things in life outside IT. I will pose a few

questions and see if you can answer them:

Now some that are a little closer to home:

The simple answer is that quality varies with cost. If you want more,

you pay more. This is honestly a simple exercise. Quality software

does exist. If you like, you can go to the old US Redbook standards and

have an “A”-class software verification. Except that that copy of

Windows 10 will now cost $10,000+.

In the past, I was contracted by gaming companies to complete code reviews and to test software for security. I would both verify the findings from static-analysis software used to test code, and review the code manually to gain a higher level of assurance. Even then, this is not perfect as modelling complex

interactions is more time consuming and error prone.

I would do around 190 to 220 lines of code an hour on a good day for a

language such as C. Less for Assembly. My rates were charged hourly. An

analysis of Windows would take over 50,000 man hours at this level. This

excludes the fixes. This excludes the add-ons.

How many million lines of code are in Bitcoin, how many are added and changed?

When we think of all the planned changes, the updates, the additions. The things that Core added to make BTC no longer Bitcoin (like SegWit), we start to see more and more room for error as developers “experiment” trying to make Bitcoin into something it is not nor can be.

Each change, each experiment to alter Bitcoin is a disaster waiting to happen. What is needed is simple; to lock the protocol and allow business to start to use Bitcoin for any purpose they are willing to pay miners for.

Bitcoin is not a system for social equality, it is cash.

You get what you pay for.

Extracted Insights (26 total, showing top 10)

R7 By Craig Wright | 20 Sep 2023 | Alternative Coins & Systems, Bitcoin & Blockchain Tech, Law & Regulation
R7 Dr Craig Wright DBA, Walden University Class DDBA8100-656/DDBA-8101 May 21, 2023 Note: the author disagrees with the terminology of cryptocurrency, Read MoreApplication of UK Database Rights to Forkin...
R7 Honestly I find it difficult to understand why people do not get the idea of why errors and low-quality software occur. All software development is an economic function. Every addition, a change comes...
R6 The traceability of Bitcoin is a major feature often overlooked by those reviewing blockchain technology. The argument presented by cyberpunks, Read MorePapers Associated with Bitcoin and Related Topi...
R6 Implementing anti-money laundering (AML) controls in a blockchain-based system like Bitcoin to improve traceability is a complex task that involves Read MoreExamining and Studying the Requirements Ass...
R6 When we think of all the planned changes, the updates, the additions. The things that Core added to make BTC no longer Bitcoin (like SegWit), we start to see more and more room for error as developers...
R5 Dr Craig Wright DBA, Walden University Class DDBA8100-656/DDBA-8101 S1 – Operational Definitions When studying scalability in a blockchain, it is Read MoreDoctoral Study Components: Blockchain Technol...
R5 Dr. Craig Wright Doctor of Business Administration, Walden University DDBA-8511: Sem. in Innovation Management-Summer 2023 May 20, 2023 Abstract This Read MoreDriving Innovation: Exploring Essential T...
R5 By Craig Wright | 16 Aug 2023 | Alternative Coins & Systems, Bitcoin & Blockchain Tech, Economics, Law & Regulation
R5 El Faqir et al. (2020) provide an overview of decentralized autonomous organizations (DAOs) on the blockchain, discussing their potential for Read MorePapers Associated with Bitcoin and Related Topics...

+ 16 more insights


← Back to archive