IOTA 노드 설정 및 MIOTA 적립 : 단계별 가이드

IOTA는 상호 연결된 장치의 IoT 인프라의 기반으로 일반 분산 컴퓨팅을 지원하기위한 하드웨어 이니셔티브에서 2014 년에 탄생 한 고유 한 분산 원장 기술입니다..

IOTA 재단은 기계 대 기계 경제를위한 산업 표준 및 개방형 프로토콜을 개발하는 데 전념하고 있으며, 검증되고 잘 정의 된 명확한 데이터의 실시간 순환과 글로벌 규모의 중요 인프라 보안을 보장합니다..

IOTA 노드를 실행하는 것은“tangle”이라고하는 네트워크에 들어가는 방법입니다. Tangle은 DAG (Directed Acyclic Graph) 기반 암호 화폐의 예입니다. 노드는 Tangle에 대한로드 밸런서 역할을 할 수 있으며,이를 위해 매주 분산 기부를받는 동안 네트워크의 특정 세그먼트에서 확인 시간을 단축하여 도움을줍니다..

다음 섹션에서는 IOTA 프로토콜 및 네트워크 인프라를 구성하는 몇 가지 주요 구성 요소에 중점을 둘 것입니다. 그런 다음 노드를 설정하고 운영하는 방법과 일부 애플리케이션, 사용 사례 및 사용 가능한 도구에 대한 지침을 제공합니다..

그래서 관심이 있다면 자신의 전체 노드 설정 집에서 편안하게 읽으십시오…

씨앗, 열쇠, 주소 및 거래

IOTA 시드는 거래 채널을 만드는 시작점입니다. 종자는 오프라인에서 안전하게 생성되고 안전하게 보관되어야합니다. Linux 셸 프롬프트에서 다음 명령으로 수행됩니다.

고양이 / dev / urandom | tr -dc A-Z9 | head -c $ {1 : -81}

Mac 사용자의 경우 :

고양이 / dev / urandom | LC_ALL = C tr -dc ‘A-Z9’| 접기 -w 81 | 머리 -n 1

/ dev / random은 장치 드라이브, 네트워크 패킷 등의 환경 노이즈를 시드가 생성되는 엔트로피 풀로 수집하여 의사 난수를 생성합니다..

온라인 시드 생성 도구가 있지만이를 피하는 것이 좋습니다. 이전에는 사용자의 씨앗을 훔친 도구로 위장한 피싱 웹 사이트가있었습니다..

생성 된 81 자 길이의 문자열은 A-Z 대문자와 숫자 9로 구성됩니다. 모든 개인 키와 주소 묶음 거래는 스트림과 같은 방식으로 원래 시드에서 파생됩니다 (이더 리움 지갑의 니모닉과 다소 유사 함)..

주소에서 전송 트랜잭션이 수행되면 각 출력에 개인 키의 일부가 표시되므로 해당 주소를 재사용해서는 안됩니다. 수신 출력은 단일 주소에 풀링 될 수 있지만 해당 주소가 사용 된 후에는 비워 져야하며 전송 또는 수신에 재사용해서는 안됩니다. 자금이 지출 된 주소에서 수신되면 시드는 손상되지 않지만 자금은.

이는 IOTA가 채택한 양자 저항 암호화 체계 때문입니다. 일회성 서명 체계 (특히 일회성 암호화 해시 함수)는 다음을 사용하여 디지털 서명을 구성하는 방법입니다. 단방향 기능. 원칙적으로 유사 일회용 패드 이름에서 알 수 있듯이 이것은 키 쌍을 한 번만 사용하여 작동합니다. 본질적으로 비트가 루프되면 나중에 소비되어야합니다..

이 사소하고 초기 단계의 불편 함과 참여에 대한 기술적 장벽이 곧 출시 될 예정입니다. 트리니티 지갑 (현재 알파 테스트 단계에 있음). 이는 탱글에 대한 사용자 친화적이고 직관적 인 크로스 플랫폼 인터페이스를 제공하고보다 원활한 사용자 경험을 제공하는 시드 및 주소 처리 로직을위한 모듈을 제공하기위한 것입니다..

트랜잭션, 번들 및 스냅 샷

IOTA 거래

Fotolia를 통한 이미지

엉킴에 대한 트랜잭션은 주소, 서명, 값 및 태그 속성을 포함하는 객체를 디코딩하는 인코딩 된 2673 트립 문자열로 구성됩니다. 트랜잭션은 일반적으로 수신 주소에 대한 출력과 지출 주소에 대한 입력을 포함하는 가치 트랜잭션을 함께 묶는 번들이라는 배열로 그룹화됩니다. 이와 같은 가치 거래에는 입력에 서명이 필요합니다..

트랜잭션 데이터베이스가 커지면 0이 아닌 잔액을 함께 그룹화하는주기적인 스냅 샷이 수행됩니다. 이들은 단일 레코드에 저장되고 나머지는 삭제됩니다. 잔액이 0이 아닌 주소는 이전 기록이 첨부되지 않은 방식으로 새로운 제네시스 주소 역할을합니다..

현재 조정 된 운영 모드에서 스냅 샷은 재단이 수동으로 수행합니다. 재단은 가까운 장래에 프로세스가 자동화되고 엉킴의 전체 기록을 유지하기 위해 영구 배치되는 솔루션을 구축하고 있습니다..

다음과 같은 서비스 thetangle.org 현재 Oyster 네트워크 (데이터를 다시 연결하고 PoW를 수행하여 엉킴에 데이터를 저장함)는 현재 영구 노드 역할을하는 것으로 간주 될 수 있습니다. 귀중한 데이터를 몇 개의 iota와 결합하거나 시스템에 일부 가치를 스테이 킹하여 엉킴에 보존 할 수 있습니다..

또는 상황에 맞는 데이터 또는 엉킴의 이웃 세그먼트를 통해 흐르는 트랜잭션 만 저장하는 특수 노드도 배치 할 수 있습니다..

조정 된 합의 모드 및 마일스톤 거래

코디네이터 (또는 줄여서 Coo)는 전 세계에 퍼져 있고 IOTA 재단에서 운영하는 IOTA 노드입니다. 이는 마일스톤을 참조하는 수신 트랜잭션이 프로토콜의 규칙을 준수하도록 보장하는 제로 가치 트랜잭션 (마일스톤이라고 함)을 발행하는 목적으로 사용됩니다..

이것은 단계를 조정하여 엉킴 성장 방향을 설정합니다. 참여 노드는 또한 Coo가 허공에서 iota를 생성하거나 이중 지출을 승인하여 합의 규칙을 위반하지 않는지 확인합니다..

목적은 대규모 공격을 방지하기 위해 초기 단계의 네트워크를 일시적으로 보호하는 것입니다. 엉킴에 대한 유기적 활동의 양이 자체적으로 지속될 수있는 충분한 임계 값에 도달하면 코디네이터가 차단됩니다. 엉킴은 다음을 통해 합의를 보장하는 것으로 전환됩니다. 몬테카를로 마르코프 체인 무작위 산책.

기본 노드 설정 (IOTA 참조 구현)

노드를 설정하려면 최적의 구성이 필요합니다. 다음은 최소 권장 하드웨어 / 소프트웨어 중 일부입니다.

  • 8 ~ 12GB RAM
  • 25GB 저장 용량
  • 듀얼 코어 CPU
  • 24/7 연결
  • Ubuntu (16 또는 17) 또는 CentOS가 선호됩니다.

데이터 센터에서 실행되는 VPS (Virtual Private Server)는 일반적이고 편리한 솔루션이며 사용할 VPS 호스팅 제공 업체가 많습니다..

서버 (IP 주소 및 사용자 암호)에 액세스 한 후 명령 줄을 통해 원격으로 로그인 (또는 퍼티 Windows에서) :

$ ssh [email protected]

암호를 입력하고 사용자가 “root”가 아닌 경우 (Contabo 서버는 기본적으로 root) “sudoer”권한이 있는지 확인하고 “sudo su”를 실행하여 root로 로그인합니다. 그 후 다음을 실행하십시오.

$ bash <(curl -s https://raw.githubusercontent.com/nuriel77/iri-playbook/master/fullnode_install.sh)

이렇게하면 시스템 매개 변수를 자동으로 감지하고 필요한 소프트웨어 패키지와 해당 종속성을 다운로드하는 배포 스크립트를 가져옵니다. 설치하는 동안 핵심 프로토콜 위에있는 Nelson 및 Field 모듈을 활성화해야합니다. 이것은 건강한 네트워크를 구축하는 데 중요한 다양한 책임을 수행합니다..

Nelson 활성화

성공적으로 설치하면 피어 관리자와 Grafna 대시 보드 (CPU I / O 사용량 모니터링)가 있습니다. 피어 관리자는 일반적으로 포트 8811에서 HTTP의 IP이고 포트 555 및 / dashboard / db / iota? refresh = 30s의 Grafna 인터페이스입니다.&orgId = 1 (설치 중 제공된 기본 사용자 이름 “iotapm”및 암호)

ssh를 통해 원격 서버에 직접 로그인 할 필요없이 노드 통계 및 상태 메트릭에 대한 원격 인터페이스 액세스를 제공합니다..

Grafna

Grafna 로그인 화면Grafna 모니터링 통계

브라우저에서 Grafna 모니터링Grafna 가격 데이터

Grafna 가격 데이터

그런 다음 원격 VPS에 대해 실행중인 ssh 콘솔에서 다음을 실행하여 노드의 GUI 구성 인터페이스로 들어갑니다.

$ 이릭

IOTA 참조 구현

IOTA 참조 구현 구성 관리자

완전히 동기화 된 데이터베이스 ( “Get Fully Synced DB”)를 다운로드 한 후 Nelson을 활성화합니다..

Nelson 자동 검색 피어 관리자

기본 IRI는 일반적으로 얽힌 이웃의 구조화 된 오버레이 네트워크에 바인딩됩니다. 이것은 “Nelson”이라는 JavaScript 래퍼를 통해 수행됩니다.. 넬슨 피어 검색, 연결 협상, 트래픽로드 밸런싱 및 악의적 인 행위자로부터 보호를 담당하는 게이트 키퍼 및 네트워크 감독자 역할을합니다..

각 Nelson 노드는 신뢰할 수있는 피어 목록을 유지하고 “에포크”라고하는 얽힌 시간 간격에 따라 변경되는 “성격”을 가지고 있습니다. 이는 5 ~ 10 분 동안 지속됩니다. 즉, 여러 매개 변수와 요인에 따라 들어오는 연락처가 즉시 수락되지 않을 수 있습니다. 더 많은 연락처를 확보할수록 신뢰가 축적되며 그 가중치는 엉킴이 작동하는 방식에 대한 기본적인 지표입니다..

볼레로 Windows 사용자에게 더 쉽고 한 번의 클릭으로 전체 전체 노드 설정을 생성하는 유사한 크로스 플랫폼 구현입니다. 이것은 최근에 Nelson 및 .

Nelson을 활성화 한 후 다음으로 Field.

CarrIOTA 필드

CarrIOTA는 대중입니다 로드 밸런서 전체 네트워크의 이익을 위해 노드 성능 및 리소스 사용을 최적화합니다. DDoS 공격에 대한 보호와 중요 애플리케이션에 대한 강화 된 보안 계층을 제공합니다. 또한 통계를 계산하고 IRI 및 인접 항목에 대한 상태 메트릭을 제공하여 애플리케이션을 추가로 구축하고 다양한 인스턴스를 통합하는 데 유용한 데이터 역할을합니다..

CarrIOTA Field는 또한 거래 속도를 크게 높이고 전체적으로 엉킴을 안정화시키는 인센티브 역할을합니다. 또한 작업 증명을 수행하는 참가자에게 매주 IOTA 토큰 기부를 배포합니다 (간단한 해시 캐시 비트 코인 채굴 기 유형이 아닌 PoW 유형).

구성 GUI에서 필드를 활성화 할 때 매주 배포 된 기부를 받기위한 고유 식별자 (모든 문자열)와 주소를 입력해야합니다. 위에서 설명한대로 생성 된 시드의 출력은 다음 형식이어야합니다.

QAZEEELQCKLVOORDUBXTCLNDBQYMYHLTCADJSUVXBAYWHZXBHACHUBQWQONZHGUJOKWSOXKGEOIPSSUML

씨앗은 지갑 그런 다음 생성 된 수신 주소를 복사하여 구성 GUI의 주소 필드에 붙여 넣습니다..

IOTA 지갑 클라이언트

현재 사용되는 IOTA 지갑

마지막으로 필드에 대한 작업 증명을 활성화하여 attachToTangle 작업을 IRI 전체 노드에 전달해야하므로 “파일 구성”으로 이동하여 “필드”를 입력합니다..

Tangle 용 구성 파일

구성 설정

줄 “pow”는 “false”에서 “true”로, 저장하려면 Ctrl + O를, 종료하려면 Ctrl + X를 변경해야합니다. 다음을 사용하여 명령 줄에서도이 작업을 수행 할 수 있습니다.

field –pow –address IOTA_ADDRESS

이제 우리는 http://field.carriota.com/ 제공된 식별 문자열을 사용하여 필드의 엉킴에 노드가 있는지 확인합니다. 또는 다음 위치의 일반 텍스트 파일에서 검색 할 수 있습니다. http://field.carriota.com/api/v1/graph.

설치 중에 올바른 포트가 활성화되지 않은 경우 NAT 라우터에서 다음 포트를 엽니 다.

  • UDP : 14600에서 (많은 이웃이 UDP 만 빠르고 가벼운 네트워크 패킷으로 사용하려고 함)
  • UDP : 15600에
  • TCP : 16600에
  • TCP : 21310 (CarrIOTA Field 용)

기부금은 시즌 종료 후 48 시간 간격으로 참여 노드의 제공된 기부 주소로 분산됩니다. IOTA 연구원의 아래 트윗에 공개 된 바와 같이 3 월 초에 총 34 억 개 이상의 iota가 지급되었습니다..

아마도 채택에있어 더 중요한 것은 참여 노드의 수가 그 이후로 4 배가되었습니다..

추가 리소스 및 정보

보류중인 트랜잭션은 설치 후 공식 IOTA Python 라이브러리를 가져온 후 노드의 명령 줄에서 실행되는 Python 스크립트를 통해 수동으로 다시 연결할 수 있습니다..

apt-get install python-pip -y && pip 설치-pip 업그레이드 && pip 설치 pyota

그 후에는 명령 줄에서 “reattach”만 실행하면됩니다..

$ 다시 첨부

여러 가지 기본 웹 기반 도구 (예 : 다양한 2 진에서 3 진 변환기, 현재 필드 통계, 데이터베이스 크기 등)는 다음 위치에서 액세스 할 수 있습니다. 엉킴 도구 작은 자습서 모음을 찾을 수 있습니다. 여기.

ChainLink의 Linkpool은 또한 IOTA 어댑터 최근 ChainLink Oracle 노드 및 XYO 지리적 위치 오라클과 같은 기타 오라클 서비스의 경우 로드맵 아젠다에서 IOTA 통합이 우선 순위로있는 것으로 보입니다..

개발중인 다른 IOTA 기반 프로젝트에는 서비스로서의 기계 학습, IOTA가 포함됩니다. 지불 게이트웨이, 다양한 ‘얽힌’ 채팅 애플리케이션 그리고 더 많은.

업데이트 및 공지 사항을 확인하고 토론에 참여하거나 얽힘의 역학을 더 잘 이해하고 질문하기를 원할 때 IOTA의 공식 Discord IOTA에서 애플리케이션을 개발하고 공동으로 프로젝트를 구축하는 일을하는 크고 활동적인 사람들의 커뮤니티가 있습니다. 안 공식 커뮤니티 포럼 또한 최근에 출시되었습니다.

얼마를 벌 수 있습니까?

IOTA 노드를 실행하는 것은 더 넓은 생태계에 도움이되는 흥미로운 운동이 될 수 있지만, 당신이 얻을 수있는 수익에 관심이있을 것입니다. 결국 VPS를 실행하고 유지 관리하는 데 드는 시간을 보상하는 비용을 충족해야합니다..

이것은 여러 요인에 따라 달라집니다. 여기에는 네트워크, 경쟁, 서버 구성 및 물론 MIOTA의 가격에 대한 수요가 포함됩니다..

그러나 현재 수준에서 노드를 실행하면 매달 12-15 MIOTA를 벌 수 있습니다. VPS에서 가장 간단한 구성을 사용한다면 월 사용료는 약 $ 8입니다. 즉, 현재 가격에서 최소 $ 8를 벌고 있습니다..

모든 것이 동일하다고 가정하면 매월 투자에서 약 100 %를 벌고 있음을 의미합니다. 물론, 당신은 항상 이익으로 가지고있는 MIOTA를 붙잡을 수 있습니다. IOTA 생태계에 대한 장기적인 긍정적 인면은 의심 할 여지가 없습니다.

Fotolia를 통한 추천 이미지

Mike Owergreen Administrator
Sorry! The Author has not filled his profile.
follow me