블록체인 21

EACCES: permission denied, unlink '/usr/local/bin/code'

EACCES: permission denied, unlink '/usr/local/bin/code' 블록체인 공부중 또다시 재밌는(...하 ㅅ)에러가 발생했다. 터미널에서 code 명령어를 통해서 vsCode에 들어갈려고 했는데 이런 오류가 발생했다. 해결방법은 터미널에 각 코드를 넣어서 해결하는것이다. cd /usr/local/bin sudo rm -rf code 비밀번호도 쳐야 할것이다. 그리고 나서 다시 command + shift + P 누르고 'Shell Command: Install 'code' command in PATH' 를 클릭하면 오류가 해결이 될것이다...!!(참재밌는 코딩............세상)

M1 mac tool 2023.11.28

xcrun error

xcrun error 블록체인 공부중 go lang 관련 툴실습중 먼 이상한 오류가 떠서 미친듯이 구글링을 했다.. error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun\n" 이러한 에러였다. 먼가 설치를 못해주는것 같아서 계속 찾다찾다가 포기할때쯤 xcrun 관련 에러인것을 알게 되었다. 맥북 os 업데이트를 하면 xcrun 관련 에러가 뜬다고한다.. 아래의 코드를 터미널에 입력해줘서 다운로드가 완료되면 문제가 해결될것이다! $xcode-select --install

M1 mac tool 2023.11.27

프라이빗 체인 퍼블릭 블록체인

프라이빗 체인 퍼블릭 블록체인 1.퍼블릭 블록체인(아무나 참여가능) 누구나 읽고,쓰고,검증 가능 네트워크가 돌아가기 위해선 보상코인이 주어져야 함 탈중앙화에 가치를 추구하는 체인이다. 대신 에너지가 많이 소모가 되며 합의과저이 복잡. 2.프라이빗 체인 검증되고 ,인증된 사람들만 참여가능 탈중앙화가 덜되어있는 대신 확장성이 좋으며, 안정성을 확보했음 확실한 신원을 확인해야 참가가 가능함 3.허가형/컨소시엄 블록체인 운영자의 허가가 필요함. 프라이빗은 아니지만 검증되어야만 온체인행위들을 할수가 있음. 프라임+퍼블릭 체인느낌

블록체인 2023.11.27

블록체인의 트릴레마

트릴레마 1.확장성 2.탈중앙성 3.안정성 3가지중 2가지를 선택하면 하나는 포기해야한다는 "이야기" 3중택2!!!! 다양한 체인들이 트릴레마를 언급을 하면서 자신들의 체인들을 포지셔닝을 하고있다. 1.확장성 얼마나 많은 트랜잭션을 얼마나 빨리 처리를 할수있는지에 대한 기준 "하나의 노드가 처리하는 속도보다 체인이 더많은 영을 처리해야함"(샤딩) 2.탈중앙성 특정소수그룹에 대한 의존성이 없는지에 대한 여부 특정노드들이 전체생태계를 이끌고 나가게 된다면 탈중앙성이 떨어진다고 볼수가 있음. 3.안정성 전체참여자수 대비 다수 참여자들이 조작을 시도해도 안전한지에 대한 여부 50%공격까지 수용가능하면 이상적이다. 전통적인 체인 탈중앙성,안정성은 챙겼지만 확장성은 챙기지 못함 비트,이더(pow)가 여기에 포함된다..

블록체인 2023.11.27

하드포크 vs 소프트 포크

1.하드포크 블록체인을 업데이트할때 새로운규칙을 추가하는것, 하드포크 업데이트의 경우 과거의 규칙을 따르는 노드들간의 네트워크와 새로운 규칙을 따르는 노드들간의 네트워크가 나뉘어질수가 있다. 예)이더리움,이더리움클래식, 비트코인캐,비트코인 2.소프트 포크 블록체인 업데이트시 기존의 체인을 그대로 사용하면서 업데이트. 기능만 업데이트가능

블록체인 2023.11.27

토큰과 코인은 다르다

토큰은 스마트컨트랙트의 일종 코드로 만들어졌기 때문에 언제든지 더 제작이 가능하다 표준(erc20,721)을 상속받아서 사용한다. (표준을 잡아줘야 코드를 작성할때 일관성있게 작성을 할수가 있다.) 코인(댓가)은 네트워크자체의 합의알고리즘에 의해서 발행되는것이다. 네트워크에 기여하는 대가로 주는 코인이며 native token, gas token이라고 표현한다. 생태계를 만들어야지 토큰뿐만아니라 코인까지 다 사용이 가능하다 코인은 네트워크의 가스 시스템으로 사용이된다. %합의 알고리즘의 보상으로 나왔다. 하나의 생테계 (블록체인 네트워크)를 만들기 위해서 유인요소가 필요한데 그것이 코인(암호화폐)이다. 유인요소로 돈(암호화폐)를 지급을 함으로써 그 블록체인 네트워크가 더욱더 견고해지는 순환구조를 가진다...

블록체인 2023.11.26

EIP159란?

eip159-> 소각모델이 적용이 되어있음. 이익의 소각->채굴자들의 이익이 감소한다. 이기술의 도입으로 가스비예측이 더욱 쉽게 되었고,더높은 트랜잭션 성공율을 유도했다.블록크기를 동적으로 변환을 시킬수가있고,수수료를 소각을 해서 채굴자의 이익중 일부를 소각해서 생태계를 견고하게 만들었다 EIP-1599, 즉 "이더리움 개선 제안 1599"는 이더리움 네트워크의 트랜잭션 가격 메커니즘을 개선하기 위한 중요한 업데이트입니다. 이 제안은 '동적 가스 가격 책정'이라는 새로운 트랜잭션 가격 책정 방식을 도입했으며, 여러 가지 주요 이점이 있습니다: 트랜잭션 속도 향상: 사용자가 트랜잭션 처리를 위해 지불할 의사가 있는 금액에 대해 입찰할 수 있도록 하여, 더 높은 비용을 지불하는 경우 더 빠른 처리 시간을 가..

블록체인 2023.11.25

해시는 단방향 암호화 기법이다

해시는 단방향 암호화 기법이다 ( 시발->dfldjfldekfldjlfejlfje) 입력값을 못찾게 만들어놓았음. 블록에 해시가있음 변경이 되면 해시값이 아예 달리지기 떄문에 보안성이 높아짐 탈중앙화된 네트워크에 사람들의 참여를 늘리기 위해서 코인이란 보상을 지급을 한다. 탈중앙성으로 자율경제 시장(이상적 시장모델)을 이룰수가있다. 네트워크에 참여자가 많아지면 많아질수록 그 블록체인은 견고해진다. 하지만 비용은(수수료) 증가하고, 트랜잭션 처리시간이 길어진다. 노드운영자 전체장부를 개인이 다운로드받기에는 힘이든다 노드서비스 를 이용을해서 전체장부를 간접적으로 받아볼수가 있다.

블록체인 2023.11.25