It is difficult to understand because the area of knowledge is in the field of computer where most people don't want to explore more. In the world of computer or digital as you may say ordinary people only settle to basic information as long as it can be used on the task at hand. Where as fully understanding bitcoin requires going beyond basic knowledge in digital system.