Towards Ethereum Equivalence: 이더리움 동등성을 향해 / if(kakao)2022
if kakao 카카오 · YouTube
AI 핵심 요약
클레이튼은 이더리움에서 포크한 뒤 고유 기능과 트랜잭션 타입을 추가하면서 EVM 버전과 JSON-RPC 동작이 달라졌고, 개발자들이 이더리움 도구와 애플리케이션을 그대로 쓰기 어려워졌다. 이를 해결하기 위해 최신 런던 EVM을 지원하고, 이더리움 API 네임스페이스를 구현하는 한편 기존 클레이튼 API와 대납·키 변경 기능도 유지했다. 그 결과 Web3.js, ethers.js, Truffle, Hardhat 등 이더리움 개발 도구를 클레이튼 네트워크에서 사용할 수 있게 됐으며, 발표자는 EVM 실행 호환성뿐 아니라 API와 개발 도구까지 고려해야 실질적인 동등성을 제공할 수 있다고 설명했다.
- EVM 호환성은 바이트코드 실행 여부, 이더리움 호환성은 노드 API까지의 호환, 동등성은 개발 도구와 애플리케이션을 수정 없이 활용할 수 있는 수준으로 구분할 수 있다.
- JSON-RPC의 요청·응답 형식과 의미가 달라지면 EVM이 같아도 기존 이더리움 개발 환경을 그대로 옮기기 어렵다.
- 이더리움 API와 클레이튼 API 네임스페이스를 함께 유지하면 기존 클레이튼 SDK·지갑과 고유 기능을 보존하면서 이더리움 도구도 지원할 수 있다.
- 네트워크별 설정을 분리하고 RPC URL을 바꾸는 방식으로 개발 도구가 어느 체인에 연결되는지 확인할 수 있다.
소개
클레이튼은 이더리움을 포크(fork)하여 시작하였지만, 다양한 성능 및 기능 개선을 거치며 이더리움과 많이 달라지는 부분이 발생했습니다. 하지만 클레이튼은 이더리움 만큼 개발환경이 갖춰져 있지 않기 때문에 많은 개발자분들이 개발하는데 어려움을 겪으셨고, EVM은 동일한데 이더리움 툴을 그대로 쓰지 못하는 한계가 있었습니다. 클레이튼은 이 점을 극복하고자 이더리움 인터페이스를 그대로 지원하도록 개선 하였으며, 그 개선 과정에서 겪었던 어려움과 해결책들을 이야기하고자 합니다. #Klaytn #EthereumEquivalence 클레이튼 메인넷부터 개발에 참여했습니다. 더 많은 사람들이 클레이튼을 사랑하고, 사용성이 좋은 더 많은 응용프로그램들이 클레이튼 위에서 개발되기를 노력하며 여러가지 활동들을 하고 있습니다. 발표자료 보기 👉https://speakerdeck.com/kakao/ifkakao22-47 if(kakao)2022에 대한 자세한 정보는 👉 https://i...
비슷한 학습 자료
컨퍼런스 if kakao
클레이튼과 블록체인 기술 / if(kakao)2022
컨퍼런스 if kakao
‘블록체인’, 그리고 ‘블록체인 기술’은 요즘 주변에서 너무나도 흔히 접할 수 있는 주제인데요, 하지만 그와 동시에 일반인뿐 아니라 개발자에게도 아직은 생경한, 혹은 진입 장벽이 높은 분야로 인식되고 있는 것 같기도 합니다. 이번 발표에서는 그라운드X에서 시작해, 현재 크러스트 유니버스로 이어지고 있는 퍼블릭 블록체인인 클레이튼의 기술 전반에 관해 이야기해 보려고 합니다. 블록체인의 기본적인 개념에서부터, 다른 체인 대비 클레이튼이 가지고 있는 장점, 그리고 클레이튼이 앞으로 해결해 나가고자 하는 문제들까지, 기존의 경험과 노하우를 압축해 이 영상에 담아 보았습니다. #blockchain #layer1 #klaytn 크러스트 유니버스 CKO (Chief Klaytn Officer) 샘입니다. 클레이튼 메인넷 개발과 네트워크 운영을 총괄하고 있습니다. if(kakao)2022에 대한 자세한 정보는 👉 https://if.kakao.com if(kakao)2022에 대한...
블록체인
컨퍼런스 if kakao
snapshot sync implementation / if(kakao)2022
컨퍼런스 if kakao
현재 클레이튼에서는 전체 싱크(Full Sync)만을 지원합니다. 전체 싱크란 블록 헤더와 트랜잭션을 다른 피어(peer)로부터 받고, 트랜잭션을 재실행하면서 최신 블록까지 동기화하는 기술을 의미합니다. 이더리움에서는 더 빠른 동기화를 위한 기술로 스냅 싱크(Snap Sync)를 구현하였는데요. 스냅 싱크란 전체 싱크와는 다르게 트랜잭션을 재실행하는 대신, 최신 블록의 스냅샷 데이터와 리시트(receipt)를 추가로 가져와서 빠르게 동기화하는 기술을 의미합니다. 이더리움의 스냅 싱크 구조 및 방식과, 클레이튼과의 차이점 그리고 이더리움의 스냅 싱크를 클레이튼으로 옮겨오면서 발생하는 문제점 등을 공유하고자 합니다. #Klaytn 크러스트유니버스의 클레이튼 코어 데브팀 스토리지 파트에서 개발하고 있는 JK입니다. 가까운 미래에는 블록체인이 없는 세상을 상상할수 없다고 굳게 믿고 있습니다. 발표자료 보기 👉https://speakerdeck.com/kakao/ifkakao...
블록체인
컨퍼런스 if kakao
Rosetta API, Klaytn도 지원한다! / if(kakao)2022
컨퍼런스 if kakao
Klaytn은 Rosetta API를 지원합니다. Rosetta 표준은 Coinbase가 만든 표준으로 서로 다른 블록체인 플랫폼에 대해 동일한 API 사용성을 제공하고자 만들어졌습니다. 본 세션에서는 Rosetta 표준을 구현체인 rosetta-klaytn에 대한 이해와 이를 구현하면서 해결했던 이슈에 대해 공유 드리고자 합니다. #Rosetta 크러스트유니버스 코어 데브팀 제이미입니다. 블록체인 기술이 대중화되고 많은 사용자들이 쉽고 편리한 클레이튼을 사용하는 그날을 위해 열심히 노력하겠습니다. 발표자료 보기 👉https://speakerdeck.com/kakao/ifkakao22-45 if(kakao)2022에 대한 자세한 정보는 👉 https://if.kakao.com if(kakao)2022에 대한 문의는 👉 if@kakaocorp.com #카카오 #이프카카오 #개발자컨퍼런스 #기술 #개발 #ifkakao2022
블록체인
컨퍼런스 if kakao
카카오 블록체인 Klaytn의 합의 알고리즘 A to Z / if(kakao)2022
컨퍼런스 if kakao
본 세션에서는 블록체인에 관심이 있는 개발자분들을 위해 분산 시스템의 한 분야에서 시작된 합의 알고리즘이 어떻게 블록체인의 핵심 기술이 되었는지 그 과정을 소개합니다. 더 나아가 카카오 블록체인 클레이튼이 추구하는, 실시간 서비스를 블록체인에서 제공하기 위한 고속 합의 알고리즘을 소개하고 클레이튼의 합의 알고리즘 성능 향상을 위해 개선된 부분을 설명합니다. #DistributedSystem #Consensus #Klaytn 크러스트유니버스의 코어 데브팀에서 클레이튼을 개발하고 있는 루이스입니다. 클레이튼의 강점인 안전성과 성능은 유지하면서 블록체인 플랫폼으로써 확장성과 탈중앙화를 증대시키기 위한 방법들을 고민하고 있습니다. 발표자료 보기 👉https://speakerdeck.com/kakao/ifkakao22-46 if(kakao)2022에 대한 자세한 정보는 👉 https://if.kakao.com if(kakao)2022에 대한 문의는 👉 if@kakaocor...
블록체인
컨퍼런스 if kakao
Preview Blockchain @if(kakao)2022
컨퍼런스 if kakao
if(kakao)2022 컨퍼런스에서 Blockchain 관련 기술 발표 트랙을 소개합니다. 03:40 1. Towards Ethereum Equivalence: 이더리움 동등성을 향해 by 김정현(colin.klaytn) 클레이튼 메인넷부터 개발에 참여했습니다. 더 많은 사람들이 클레이튼을 사랑하고, 사용성이 좋은 더 많은 응용프로그램들이 클레이튼 위에서 개발되기를 노력하며 여러가지 활동들을 하고 있습니다. 04:23 2. 메타버스에 적합한 블록체인은?: Transaction Latency Measurement by 김연주(phoebe.727) 크르스트유니버스 코어 데브 팀 인터페이스 파트에서 개발을 하고 있는 피비입니다. 개발자 뿐만 아니라 일반 사용자들도 클레이튼을 쉽게 사용할 수 있도록 돕기 위해 필요한 다양한 개발에 참여하고 있습니다. 05:12 3. Rosetta API, Klaytn도 지원한다! by 김지민(jamie.1222) 크러스트유니버스 코어 데브팀 제이미...
블록체인
컨퍼런스 if kakao
이번 세션에는 카카오워크 서버 개발에 주로 사용하는 함수형 언어 엘릭서에 대해 소개해 드리고 여러 어려움에도 불구하고 저희가 엘릭서를 계속 사용하도록 이끌어준, 엘릭서의 실용주의적 특징들을 자세히 소개해드리도록 하겠습니다. #함수형프로그래밍 #DeveloperExperience 카카오엔터프라이즈에서 카카오워크 서버를 개발하는 walter 입니다. 실용주의를 추구하고 암벽을 오릅니다. 카카오엔터프라이즈에서 카카오워크 서버를 개발하는 woogie 입니다. 재미있는 개발을 추구합니다. 발표자료 보기 👉https://speakerdeck.com/kakao/ifkakao22-38 if(kakao)2022에 대한 자세한 정보는 👉 https://if.kakao.com if(kakao)2022에 대한 문의는 👉 if@kakaocorp.com #카카오 #이프카카오 #개발자컨퍼런스 #기술 #개발 #ifkakao2022 #Elixir #함수형프로그래밍 #DeveloperExper...
백엔드 프로그래밍 언어