블록체인

자바스크립트 – 이더리움 세계에서 가장 인기 있는 언어

개요

Javascript는 1995년에 소개된 이후 웹에서 가장 인기 있는 프로그래밍 언어였으며 시간이 지남에 따라 인기가 높아졌습니다. Javascript의 단순성과 유연성 덕분에 기본적인 컴퓨터 기술을 가진 사람이라면 누구나 쉽게 코드를 작성할 수 있으며, 동시에 개발자는 이를 통해 개발자가 상상하는 것만큼 강력한 웹사이트를 만들 수 있습니다. 이러한 기능으로 인해 Javascript는 모든 인터넷에서 가장 인기 있는 언어 중 하나가 되었지만 이 언어가 블록체인 개발 내에서 얼마나 많은 사용 사례를 가지고 있는지 때문에 이더리움 세계에서 특히 중요합니다. 이더리움은 이에 어떻게 적합합니까? 글쎄요, 이더리움은 자바스크립트 자체를 기반으로 하는 솔리디티(Solidity)라는 것을 사용합니다!

두 번째로 인기 있는 암호화폐인 이더리움은 대부분 JavaScript를 기반으로 합니다. 이 생태계에 참여하려면 JavaScript에 익숙해지십시오. 이더리움 기반 DApp(탈중앙화 애플리케이션) 사용에 관심이 있는 경우에도 마찬가지입니다. 이러한 앱을 사용하려면 JavaScript를 코딩하는 방법을 알아야 합니다. 이 글의 목적은 자바스크립트가 어떻게 이더리움에서 가장 인기있는 언어인지 배우고 토론하는 것입니다. 자바 스크립트 작업 이더 리움에서.

이더리움에 대한 기본 이해

블록체인 기술은 개방형 소프트웨어 개발을 위한 플랫폼인 이더리움을 뒷받침합니다. 이를 사용하여 분산 응용 프로그램을 개발하고 배포할 수 있습니다. 투표, 도메인 이름, 금융 교환, 크라우드 펀딩 캠페인, 심지어 법적 계약까지 모두 이더리움에서 성문화되고, 탈중앙화되고, 안전하고, 거래될 수 있습니다.

분산 금융

분산 금융으로 새로운 시장과 프로젝트에 자금을 조달하는 것은 새로운 아이디어입니다. 개념적으로 특정 장소나 시간에 반드시 속할 필요는 없습니다. 자신의 커뮤니티 활동에 자금을 지원하고자 하는 전 세계의 다양한 문화, 언어 및 국가에서 수천, 심지어 수백만 명의 사람들이 있을 수 있습니다. 이를 위해서는 어떤 형태의 지불이나 송금이 필요합니다.

스마트 계약

이더리움과 같은 스마트 계약 플랫폼은 모든 참여자가 공통의 금융 계약에 따라 모이는 새로운 형태의 금융의 출현을 허용합니다. 여기에는 사람과 회사는 물론 전 세계의 프로젝트가 포함될 수 있습니다. 토큰 판매는 18,000,000일 만에 $3를 벌었습니다. 암호화폐가 ICO를 통해 자금을 조달한 것은 역사상 처음 있는 일입니다.

JavaScript는 Ethereum의 생태계에 어떻게 기여합니까?

이더리움 세계는 JavaScript가 지배합니다. 그것은 원래 Mozilla Corporation의 CEO이자 Brave Software Inc의 CTO가 된 Brendan Eich에 의해 고안되었습니다. JavaScript는 처음부터 많은 수정을 거쳤습니다. ECMAScript 2015는 화살표 함수, 클래스 및 모듈과 같은 최신 기능을 포함하는 최신 버전입니다. ECMAScript 2016은 데코레이터 및 비동기 함수에 대한 지원을 추가하고 ECMAScript 2017은 비동기 함수를 통해 비동기 반복을 추가합니다.

이더리움 생태계에서 자바스크립트는 web3 객체에 접근하고 스마트 계약 방식을 호출하는 데 사용됩니다. 또한 데스크톱 브라우저, 모바일 앱 또는 기타 웹 응용 프로그램을 비롯한 다양한 클라이언트에서 액세스할 수 있는 단일 백엔드 코드베이스를 사용하는 분산 응용 프로그램(dapp)을 구축하는 데 도움이 됩니다.

JavaScript에 사용할 수 있는 프레임워크는 많지만 최근 인기를 얻고 있는 프레임워크가 Truffle입니다. Consensys 및 Microsoft Azure와 같은 많은 조직에서 스마트 계약 및 DApp을 구축하는 데 사용합니다. Truffle은 스마트 계약 구축, 테스트, 배포 및 상호 작용과 같은 개발 작업을 단순화하여 개발자의 삶을 더 쉽게 만드는 도구 모음을 제공합니다.

이더리움용 JavaScript API

Solidity는 스마트 계약을 작성하는 데 가장 널리 사용되는 언어이지만 Ethereum과 쉽게 상호 작용할 수 있는 JavaScript 라이브러리가 많이 있습니다. web3.js 라이브러리는 널리 사용되는 JavaScript 라이브러리입니다. HTTP 또는 IPC 연결은 이 라이브러리를 사용하여 Ethereum 노드와 상호 작용하는 데 사용할 수 있습니다. web3.js를 사용하여 트랜잭션을 보내고 계정 잔액을 확인하는 등의 작업을 수행할 수 있습니다. web3.js로 작업하려면 Ethereum이 높은 수준에서 어떻게 작동하는지 알아야 하고 Java 또는 Python과 같은 다른 언어만큼 직관적이지 않기 때문에 JavaScript 프로그래밍 경험이 있어야 합니다. 그러나 web3.js는 계정, 블록 및 트랜잭션 ID와 같은 복잡한 개념에 대한 래퍼를 제공하여 작업을 더 쉽게 만들어 이더리움 세계를 처음 접하는 개발자가 여전히 블록체인을 쉽게 사용할 수 있도록 합니다.

Ethereum의 JavaScript 개발자를 위한 채용 기회

JavaScript 작업은 수요가 많습니다. 어떤 직업은 정규직이고 다른 직업은 프리랜서입니다. 프리랜서 작업은 제공하는 기술에 따라 프로젝트 기반 또는 시간별 작업일 수 있습니다. 다음은 Ethereum의 몇 가지 까다로운 작업입니다.

솔리 디티 개발자

Solidity Developer는 이더리움 세계에서 가장 인기 있는 직함 중 하나입니다. 블록체인 애플리케이션에서 작동하는 프로그래밍 언어입니다. Bitcoin 또는 Ethereum과 같은 다양한 유형의 블록체인에 배포할 수 있는 계약 및 기타 트랜잭션을 생성하는 데 사용됩니다.

전체 스택 엔지니어

웹 애플리케이션의 프론트엔드와 백엔드를 모두 이해하는 엔지니어를 풀스택 엔지니어라고 합니다. 전체 스택 엔지니어는 HTML, CSS, JavaScript 및 PHP로 작업하는 데 익숙합니다. 이더리움에서 엔지니어는 모든 트랜잭션에 대해 스마트 계약을 생성해야 하며 이 프로세스는 자바스크립트로 수행됩니다. 즉, 대부분의 개발자들이 자바스크립트는 누구나 사용할 줄 아는 언어이기 때문에 개발에 집중하고 있습니다.

블록 체인 엔지니어

블록체인 엔지니어는 블록체인 네트워크를 운영하고 보호하기 위한 소프트웨어의 코딩을 다루는 직책입니다. Glassdoor에 따르면 이 직책의 중간 급여는 연간 $110,000 USD로 추정됩니다. 블록체인 엔지니어가 사용하는 인기 있는 언어는 Python, Java, C++ 및 JavaScript입니다.

결론

결론적으로 모든 프로그래머의 대다수가 JavaScript를 사용하고 있다는 것은 분명하며 이는 이더리움의 미래에 대한 좋은 징조입니다. 이 언어가 어떻게 계속 성장하고 진화하는지 보는 것은 흥미로울 것이지만, 앞으로 몇 년 동안 가장 중요한 언어 중 하나가 될 것이라고 말하는 것이 안전해 보입니다.

이더리움에 대해 더 알고 싶으시거나 질문이나 의견이 있으시면 아래에 남겨주세요! (각 슬라이드에 가능한 한 많은 정보를 포함시켜 선택하면 더 많이 읽을 수 있도록 했습니다.)

출처 : Plato Data Intelligence : Platodata.ai