블록체인 기술은 자산 보안 및 가치 저장소에 대한 새로운 사고 방식을 도입했습니다. 우리가 의미하는 몇 가지 예를 살펴보겠습니다.

블록체인 기술로 구동되는 비트코인은 사용자가 거래하고 결제 수단으로 사용할 수 있는 안전한 암호화폐입니다. 그들은 또한 도박과 같은 것에 암호를 사용할 수 있습니다. 최고의 암호화 카지노, 온라인 쇼핑 또는 식료품 구매까지.

두 번째로 큰 블록체인인 이더리움을 통해 개발자는 스마트 계약을 사용하여 dApp을 만들 수 있습니다. 그 응용 프로그램에는 임대 계약, 카지노 게임 등이 포함됩니다.

Flow는 개발자와 다른 사람들이 NFTs 확장성이 뛰어난 블록체인에 스마트 계약을 배포합니다.

여기에서는 Flow가 무엇인지, 기능 및 이점에 대해 설명합니다.

플로우 블록체인이란?

Dapper Labs는 2017년에 CryptoKitties를 개발했습니다. 이 NFT(Non-Fungible Token) 프로젝트에는 사용자가 너무 많아서 이더리움 블록체인이 정체되어 궁극적으로 중단되었습니다. 그들은 이더리움이 트랜잭션을 충분히 빠르게 확인할 수 없다는 것을 깨닫고 새로운 블록체인인 Flow를 만들었습니다.

기본적으로 Dapper Labs는 블록체인을 더 잘 확장할 수 있는 방법을 개발했습니다. 개발자들은 네트워크에서 노동의 수직적 분리를 채택했습니다. 즉, 네트워크에서 새 블록을 확인하고 게시하는 데 필요한 작업을 분할합니다.

이것은 서로 다른 거래를 분할하는 수평적 노동 분리와 대조됩니다. 샤딩은 이를 달성하는 가장 인기 있는 방법입니다.

Dapper Labs는 대형 암호화 게임 및 NFT 수집품을 위해 특별히 Flow를 개발했습니다. NBA Topshot과 같은 NFT 프로젝트는 이미 Flow에서 성공적인 것으로 입증되었습니다. 사용자는 수집 가능한 NBA 순간을 수집, 판매 및 거래할 수 있습니다. 트레이딩 카드와 비슷하지만 디지털이며 고유합니다.

Dapper Labs는 다른 주요 블록체인과 차별화되는 Flow의 XNUMX가지 기둥을 식별했습니다. 다중 역할 아키텍처, 리소스 지향 프로그래밍, 개발자 인체 공학 및 소비자 온보딩.

이더리움은 스마트 계약 및 dApps(분산형 앱)의 공식화를 허용합니다. 동시에 비트코인은 거래를 위한 가장 신뢰할 수 없는 블록체인입니다.

따라서 이더리움과 비트코인은 블록체인 기술의 특정 측면에서 장점이 있습니다. 가치 저장 (BTC) 또는 자율적이고 분산된 앱 개발을 위해. 그러나 두 블록체인 모두 확장성 문제가 있습니다. 

Flow는 이를 해결하려고 합니다.

Flow의 다중 역할 아키텍처란 무엇입니까?

인기 있는 블록체인은 네트워크의 리소스를 동종으로 간주합니다. 즉, 블록체인의 각 노드는 확인 및 네트워크에 새 블록 추가와 같은 운영 작업을 수행해야 합니다.

반면에 Flow는 이러한 운영 작업을 분리합니다. 리소스를 이기종으로 취급합니다. 따라서 블록체인은 네트워크 대역폭, 연산 능력 및 저장 기능을 별도의 노드로 간주합니다.

이는 한 노드가 새 블록을 실행하는 동안 다른 노드가 여전히 이전 블록을 확인할 수 있음을 의미합니다.

지금 BC.GAME에서 암호화 카지노 게임을 플레이하세요

흐름 노드 역할이란 무엇입니까?

네 가지 종류가 있습니다. 노드 흐름에. 이들은 Collector, Consensus, Execution 및 Verification 노드입니다.

Dapper Labs의 연구에 따르면 이기종 노드는 전체 노드를 활용하는 블록체인에 비해 처리량을 56까지 향상시킵니다.

또한 네트워크는 결정적 운영 원칙에 따라 합의 노드와 실행 노드를 분리합니다.

주관적인 작업에는 결정적인 결과가 없으므로 노드가 결과를 얻으려면 합의에 도달해야 합니다. 이에 비해 객관적인 작업은 합의가 필요하지 않은 결정론적 결과를 가집니다.

블록체인에 대한 주관적인 작업은 노드가 네트워크의 다음 블록에 추가할 트랜잭션 세트에 대한 합의에 도달하는 것입니다. 목표 작업은 계정 간 토큰 전송을 실행하는 것입니다.

수집가 역할

수집기 노드는 외부 에이전트로부터 트랜잭션 제출을 수신합니다. 이러한 노드는 네트워크에서 동일한 크기와 지분의 클러스터를 형성합니다.

클러스터는 트랜잭션 제출을 수집하여 컬렉션에 배치합니다. 클러스터의 각 노드는 클러스터에 외부 트랜잭션 제출을 도입합니다.

각 클러스터는 한 번에 하나씩 컬렉션을 생성하고 새 컬렉션을 만들기 전에 현재 컬렉션을 합의 노드로 보냅니다.

따라서 Collector Node가 컬렉션에 대한 합의에 도달하면 이를 보장된 컬렉션이라고 합니다.

합의 역할

합의 노드는 네트워크에서 체인을 유지하고 새 블록을 추가합니다. 컨센서스 노드는 BFT(Byzantine Fault Tolerant) 컨센서스 알고리즘을 실행하여 네트워크의 다음 블록에 포함될 컬렉션을 결정합니다.

또한 이미 BFT 합의 알고리즘을 거친 정렬된 컬렉션의 블록이 완성됩니다.

합의 노드는 또한 블록을 봉인해야 합니다. 여기에는 블록 봉인 생성이 포함됩니다. 이것은 블록이 실행되고 검증된 후 실행 결과에 대한 커밋입니다. 그들은 또한 악의적이고 결함이 있는 노드를 제거할 책임이 있습니다.

실행 역할

실행 노드는 블록체인의 계산 능력을 확장해야 합니다. 컨센서스 노드에서 최종 블록을 실행합니다. 이러한 노드는 프로세스의 결과인 실행 상태를 게시해야 합니다. 이를 실행 영수증이라고 합니다.

또한 실행 노드는 블록 계산을 청크로 나눌 수 있도록 검증 노드에 중요한 정보를 제공해야 합니다. 각 실행 노드는 각 청크의 정보를 실행 확인으로 게시합니다.

검증 역할

검증 노드는 실행 노드가 게시한 결과를 검증하는 역할을 합니다. 각 검증 노드는 실행 영수증에 있는 청크의 일부만 확인합니다. 이 노드는 실행 결과 승인을 게시합니다. 결과 승인으로.

많은 검증 노드는 검증을 청크로 분할하여 서로 다른 블록의 청크를 병렬 검사할 수 있습니다. 따라서 확인 속도가 향상됩니다. 그러나 모든 검증 노드는 네트워크에 추가된 모든 블록을 확인해야 합니다.

지금 BC.GAME에서 암호화 카지노 게임을 플레이하세요

Flow의 리소스 지향 프로그래밍이란 무엇입니까?

Flow 블록체인은 리소스 지향 프로그래밍 언어인 Cadence를 배포합니다. 리소스라고 하는 선형 유형과 관련된 새로운 소유권 모델을 기반으로 합니다. 디지털 자산 소유권을 표시하고 프로그래밍 언어로 정의하는 새로운 방법입니다.

이를 통해 개발자는 NFT를 생성하고 Cadence를 사용하여 추적할 수 있습니다. 또한 Cadence는 읽기 쉽고 런타임 오류가 적습니다. 또한 개발자는 기능을 실행할 때 사전 및 사후 조건을 포함할 수 있습니다.

따라서 Cadence를 더 쉽게 배우고 감사할 수 있습니다. 그리고 가장 중요한 것은 Flow를 위한 아티팩트를 보다 효율적으로 만드는 것입니다.

개발자 도구

Dapper Labs는 개발자를 위한 도구를 권장합니다. 이러한 도구는 개발자가 블록체인 작업을 시작하는 데 도움이 됩니다.

Flow Go 및 JavaScript SDK(소프트웨어 개발 키트)를 사용하면 개발자가 백엔드에서 프로젝트를 확장하고 프런트 엔드에서 dApp을 만들 수 있습니다.

다음으로 개발자가 기본적으로 Cadence를 사용하여 스마트 계약을 테스트하고 오류를 확인할 수 있는 Visual Studio Code Extension을 권장합니다.

또한 개발자는 Flow Playground GUI를 사용하여 추가 설정 없이 Cadence를 학습할 수 있습니다.

Flow의 개발자 인체 공학이란 무엇입니까?

Dapper Labs는 개발자가 Flow를 시작하는 데 도움이 되는 도구를 도입했습니다. 또한 개발자에게 네트워크 및 오류 로깅에서 스마트 계약을 구현하는 더 쉬운 방법을 제공했습니다.

업그레이드 가능한 스마트 계약

첫 번째 방법은 업그레이드 가능 현명한 계약. 처음에 이더리움 개발자는 개발자가 네트워크에서 시작된 스마트 계약 코드를 변경하는 것을 허용하지 않았습니다. 그들은 스마트 계약 조건에서 악의적인 행위를 방지하기 위해 이렇게 했습니다. 그러나 실제로 많은 스마트 계약 코드 반복에는 전체 네트워크에 영향을 미치는 문제가 포함되어 있습니다.

Dapper Labs를 통해 개발자는 메인넷에서 베타 상태로 스마트 계약을 릴리스할 수 있습니다. 업데이트 프로토콜을 스마트 계약에 구축할 필요 없이 스마트 계약 코드를 업데이트할 수 있습니다.

사용자는 스마트 계약이 베타 상태인지 확인하고 최종 스마트 계약 또는 베타 스마트 계약을 결정할 수 있습니다. 개발자가 업데이트를 완료하면 스마트 계약을 마무리할 수 있습니다. 그 이후에는 코드를 변경할 수 없게 됩니다.

빠른 마무리

많은 사람들이 블록체인 속도를 트랜잭션이 최종성에 도달하는 데 걸리는 시간으로 정의합니다. 이는 트랜잭션이 블록체인에 영구적으로 포함됨을 의미합니다. 비트코인은 약 1시간이 걸립니다. Ethereum은 약 6분이 걸리지만 Flow는 몇 초가 걸립니다.

컨센서스 노드가 블록에 트랜잭션을 할당한 후 사용자가 트랜잭션에 대한 피드백을 받을 수 있습니다. 그들은 로컬에서 검증된 트랜잭션을 수락하거나 봉인된 트랜잭션이 블록체인에 포함될 때까지 기다릴 수 있습니다. 마무리 시간은 약 10초입니다.

Flow의 소비자 온보딩이란 무엇입니까?

Flow를 사용하면 소비자가 네트워크에서 애플리케이션을 더 쉽게 사용하고 만들 수 있습니다. 첫째, Flow는 사람이 읽을 수 있는 보안 메시지를 허용합니다. 이 메시지는 사용자에게 거래 승인을 위해 어떤 권한을 부여하는지 알려줍니다. 또한 메시지는 트랜잭션이 어떤 종류의 변경을 수행할 수 있는지 사용자에게 알립니다.

또한 사용자는 상대적으로 저렴한 하드웨어로 노드 운영자가 될 수 있습니다. 합의 노드와 검증 노드는 작업이 청크로 분할되기 때문에 많은 컴퓨팅 성능이 필요하지 않습니다.

이러한 노드 운영자는 네트워크에 대한 지분과 작업에 따라 보상을 받습니다.

마지막으로 Flow 네트워크를 통해 회사, 브랜드 및 인플루언서가 팬과 직접 소통할 수 있습니다. NFT를 사용하고 블록체인의 확장성을 통해 이러한 콘텐츠 파트너는 내장된 소유권 추적 기능을 통해 디지털 자산을 판매할 수 있습니다.

결론

Flow는 보안을 손상시키지 않으면서 블록체인의 확장성을 크게 향상시키는 다중 역할 아키텍처를 가지고 있습니다.

또한 개발자는 리소스 지향 프로그래밍 언어인 Cadence로 스마트 계약을 생성할 때 더 많은 유연성을 갖게 됩니다. 또한 메인넷에서 스마트 계약을 업데이트할 수 있습니다.

마지막으로 플랫폼을 통해 콘텐츠 파트너는 블록체인을 활용하여 NFT를 생성하고 디지털 자산 소유권을 적극적으로 추적할 수 있습니다.

BC.GAME에 등록하여 암호화폐 카지노 게임을 플레이하세요