CODEDRAGON ㆍSecurity/Blockchain
이더리움 디자인 철학
이더리움 백서는 이더리움 개발에 대한 5가지 디자인 철학을 밝히고 있습니다.
· 단순함(Simplicity)
· 보편성(Universality)
· 모듈화(Modularity)
· 민첩성(Agility)
· 차별 및 검열 금지
단순함(Simplicity)
· 이더리움은 단순함을 유지합니다.
· 추가적인 데이터 저장 비용이나 시간 비효율성이 발생하더라도 가급적 단순함을 유지해야 합니다. 이는 평균적인 개발자라도 이더리움의 명세를 준수할 수 있도록 함으로써, 이더리움의 사명인 개방성을 유지하여 암호화폐가 가져올 민주주의의 가치를 구현하기 위함입니다.
보편성(Universality)
· 이더리움은 보편성을 띄어야 합니다.
· 이더리움 디자인 철학의 핵심은 이더리움이 개별 특징을 가지지 않는 데 있습니다.
· 대신 튜링 완전한 프로그래밍 언어를 내장하여 보편적인 스마트 계약을 구현할 수 있도록 하고 있습니다.
모듈화(Modularity)
· 이더리움 프로토콜은 가급적 모듈화되고 분리될 수 있도록 제작합니다.
· 모듈화를 통해 프로토콜의 수정에도 불구하고, 이더리움 블록체인 기반의 생태계에 영향을 최소화합니다.
민첩성(Agility)
· 이더리움은 민첩성을 고려합니다.
· 성능 및 보안에 상당한 향상을 얻기 위해서라면 최상위 구성도 기민하게 수정합니다.
차별 및 검열 금지
· 이더리움은 특정 사용을 제한하거나 금지하지 않습니다.
· 특정 목적의 애플리케이션을 제약하는 대신 직접적인 피해를 규제하는 방식으로 설계합니다.
· ex) 이더리움 네트워크상에서 무한 루프를 실행하는 애플리케이션도 개발을 할 수 있습니다.
'Security > Blockchain' 카테고리의 다른 글
Struct (0) | 2019.04.13 |
---|---|
MetaMask 계정 생성 (0) | 2019.04.08 |
Sublime text - SublimeEthereum install(설치하기) (0) | 2019.03.27 |
블록해쉬의 구조 (0) | 2019.03.20 |
비트코인(BitCoin) 특징 (0) | 2019.03.09 |