Golem Network는 저렴하고 접근 가능한 컴퓨팅 리소스를 제공하기 위해 P2P (Peer-to-Peer) 네트워크를 활용하는 오픈 소스, 탈중앙화 컴퓨팅 플랫폼입니다. Golem은 Piotr Janiuk에 의해 설립되었습니다.[1]
Golem Network는 검열 저항적인 컴퓨팅 파워에 대한 접근을 민주화하기 위해 2015년에 만들어졌습니다. 2014년 DEVCON0에서 처음 발표되었습니다. Golem의 CEO인 Piotr Janiuk은 2015년 DEVCON1에서 Ethereum의 나노 결제에 대해서도 발표했습니다.[3]
Golem은 원래 DAOist의 자금 지원을 받을 예정이었지만, 2016년 11월 Golem Network는 구축을 위해 크라우드 펀딩을 한 최초의 프로젝트 중 하나가 되었습니다. 개발 자금을 조달하기 위한 Initial Coin Offerings (ICOs)는 Golem Network Tokens (GNT)를 판매하여 자금을 모금했습니다. 팀은 프로젝트가 발표되었을 당시 총 공급량의 80% 이상을 판매하여 약 860만 달러의 ETH를 모금했습니다.[4]
Golem의 첫 번째 구현인 Brass Golem은 Ethereum 메인넷에 출시된 최초의 앱 중 하나가 되었습니다. 2018년 4월에 출시되었으며, 특히 3D 모델링 애플리케이션 Blender와 렌더링 엔진 LuxRenderer를 위한 CGI 렌더링에 중점을 두었습니다. Clay, Stone, Iron의 세 가지 릴리스가 이어졌습니다. Golem은 Brass Beta를 업데이트했으며, 이 업그레이드의 주요 내용은 간소화된 작업 생성 GUI, 하위 작업 시간 초과 시 부분 작업 재시작 지원, Windows의 Docker 서비스 문제를 완화해야 하는 수정 사항입니다.[11] 2018년 10월, Golem은 분산 컴퓨팅 파워 마켓플레이스의 GPU 버전을 출시했습니다. [1]
2020년 내내 Golem 팀은 네트워크에 대한 업데이트와 개선 사항을 계속 출시했습니다. 11월에 Golem은 원래 GNT 토큰이 GLM 1:1 ERC-20 토큰으로 마이그레이션되는 토큰 마이그레이션을 시작했습니다. Golem의 유틸리티 토큰은 원래 GNT라고 불렸지만, 프로젝트의 새로운 트랜잭션 프레임워크가 Ethereum의 레이어 2에 구축됨에 따라 ERC-20 토큰이 필요했습니다. [7]
2021년까지 Golem 팀은 Golem의 메인넷 버전인 Beta 1 (일명 Yagna)을 출시했습니다. Yagna는 Alpha IV의 더 세련되고 버그가 적으며 약간 향상된 점진적인 개선 사항입니다. [8] 또한 Ethereum의 레이어 2 확장 솔루션인 Polygon과의 전략적 파트너십을 발표했습니다. 이 통합은 Golem Network의 트랜잭션 확장성과 비용 효율성을 향상시키는 것을 목표로 했습니다. 이 협업은 요청자와 제공자 모두에게 중요한 Yagna v0.9.0을 포함하는 Beta IV의 출시와 함께 이루어졌습니다. [5][6]
Golem은 사용자가 인공 지능, 암호화폐 채굴, CGI 렌더링 및 막대한 컴퓨팅 성능을 요구하는 기타 복잡한 계산을 포함한 다양한 목적으로 컴퓨팅 성능을 구매, 판매 및 임대할 수 있는 블록체인 기반 소프트웨어입니다. Golem 네트워크를 통해 사용자는 유휴 컴퓨팅 성능을 필요로 하는 다른 사용자에게 임대하여 컴퓨팅 리소스를 위한 글로벌 마켓플레이스를 효과적으로 만들 수 있습니다.
Golem은 사용자가 P2P(Peer-to-Peer) 방식으로 공급자로부터 유휴 하드웨어를 제공하고 임대할 수 있도록 하는 고급 프로토콜을 통해 작동합니다. Golem Network Token(GLM)으로 구동되는 프로토콜의 결제 계층은 공유 및 대체 경제의 구축을 용이하게 합니다. 이 시스템에서 사용자는 하드웨어 리소스를 임대하여 수동적 소득을 창출할 수 있습니다. 이러한 기능의 통합을 통해 개발자는 플랫폼에서 애플리케이션을 구축하고 중앙 집중식 플랫폼과 관련된 일반적인 문제를 피하면서 기존 클라우드 인프라를 기반으로 구축할 수 있습니다. [9]
Golem을 사용하면 작업을 더 작은 하위 작업으로 나누어 여러 공급자에게 배포하여 병렬 처리를 수행할 수 있습니다. 이 접근 방식은 효율성을 높이고 복잡한 계산의 완료 속도를 높입니다. 사용자는 Golem 플랫폼에서 직접 참여하여 유휴 컴퓨팅 리소스 활용에 대한 대가로 GLM 토큰을 교환합니다. [10][13]
2023년 9월, Golem은 Golem에 Ray를 도입했습니다. Golem에 Ray는 Ray 분산 컴퓨팅 프레임워크를 Golem 네트워크와 통합하여 Python 개발자가 네트워크에 편리하게 액세스할 수 있는 옵션을 제공합니다. 또한 Ray 사용자에게 비용 효율적인 인프라 선택을 제공합니다. Golem에 Ray는 여러 단계를 거칩니다. 1단계에서는 AWS에서 Ray 사용자가 직면한 과제를 이해하고 Golem에 Ray의 타당성을 평가하기 위해 연구가 수행됩니다. 프로젝트 아이디어를 평가하고 통찰력을 수집하기 위해 Ray 사용자와 연락이 이루어집니다. 2단계에서는 Golem 네트워크에서 Ray 애플리케이션을 실행하기 위한 최소 실행 가능 제품(MVP)을 구축하는 데 중점을 두고 개선을 위해 사용자 경험에 대한 피드백을 적극적으로 구합니다. 3단계에서는 팀이 Ray 기여자 및 Golem 제공자를 포함한 커뮤니티와 협력하여 피드백을 수집하고, 실행 가능성을 평가하고, 추가 투자 필요성을 결정합니다. [16]
2023년 7월, Golem Network는 사용자가 실제 자산을 기반으로 NFT를 생성, 구매 및 판매할 수 있는 플랫폼인 Reality NFT와의 협력을 발표했습니다. Reality NFT와의 파트너십의 일환으로 Golem Network는 두 가지 중요한 업데이트를 도입했습니다. 여기에는 Golem 블록체인 게이트웨이와 개인화된 건물 애니메이션 렌더링을 위해 Golem Network 컴퓨팅 리소스를 활용하는 Blender 기반 서비스가 포함됩니다. [17]
2022년 9월, Golem은 Golem New Network Driver의 베타 테스터를 위해 28,000 GLM의 상금으로 보상 프로그램을 발표했습니다. 참여하려면 사용자는 한 달 동안 New Network Driver를 설치하고 테스트해야 했습니다. [18]
Golem은 2021년 10월에 Beta III를 출시했습니다. Beta III는 Yagna v0.8.0을 핵심 구성 요소로 특징으로 하며, 가상 사설망(VPN) 및 사용자 정의 사용량 카운터에 대한 지원이 추가된 Yagna Python API인 Yapapi가 개선되었습니다. Golem 핸드북은 또한 새로운 콘텐츠와 확장된 개발자 리소스로 업데이트되었으며, 여기에는 개발자가 Golem 플랫폼에서 프로젝트를 시작하는 데 도움이 되는 예제와 정보가 포함됩니다. [19]
Beta II는 2021년 6월에 출시되었습니다. Yagna (Eutukhia) 0.7.0 (Beta II의 더 긴 이름)에서는 제공자와 요청자 모두의 경험을 향상시키기 위해 개선이 이루어졌습니다. 주목할 만한 업데이트에는 이전에 보고된 버그를 해결하는 새로운 ERC20 결제 드라이버, 협상 재개를 허용하는 세련된 시장 협상, 계약 취소 또는 거부 기능이 포함됩니다. 주요 기능에는 서비스 API 도입 및 서비스 모델에 대한 개발 문서가 포함되어 개발자가 서비스 지향 애플리케이션을 보다 쉽게 만들 수 있습니다. 또한 새로운 결제 확인 메커니즘, Golem Service Bus(GSB)에 대한 상당한 개선 사항, Golem Test Harness에 대한 상당한 개선 사항이 구현되었습니다. [20]
Golem Beta I은 2021년 5월에 출시되었습니다. Beta I은 메인넷 Golem이 최근 마이그레이션된 ERC-20 호환 GLM 토큰으로 전환되는 것을 특징으로 합니다. 관리 가능한 트랜잭션 비용을 유지하기 위해 구현에는 레이어 2 결제 제공업체인 zkSync를 활용하는 것이 포함되었습니다. Yagna에는 P2P 지원, 확인 메커니즘, 저수준 프로토콜 암호화 및 서명이 부족하지만 새로운 Golem의 최소 실행 가능 제품(MVP)을 위해 의도된 다른 모든 기능이 포함되었습니다. 특히 여기에는 분산 시장 구현, VM 및 WASI와 같은 컴퓨팅 환경 지원, 작업별 및 사용량별 가격 책정 체계 통합이 포함됩니다. 새로운 GLM 토큰으로 촉진된 결제는 Ethereum Mainnet의 레이어 1과 레이어 2 모두에서 지원되었습니다. [21]
2023년 12월, Golem Network는 Yagna v0.13.2와 Yagna v0.14.0을 출시했습니다. [22]
Yagna v0.13.2는 CORS(Cross-Origin Resource Sharing) 및 WebSocket Message Proxy와 같은 기술적 개선 사항을 도입하여 JS SDK의 기능을 향상시킵니다. 이러한 기능은 특히 브라우저에서 작업을 실행하는 데 관련된 장애물, 즉 파일 전송 및 원격 Yagna 데몬에 대한 연결을 해결합니다. 이 업데이트는 웹 브라우저를 통한 플랫폼 사용을 가능하게 하는 데 한 걸음 더 나아간 것입니다. [22]
Yagna v0.14.0은 간소화된 트랜잭션 처리, 향상된 Yagna 지불 상태 명령, RPC 스팸 감소, 향상된 트랜잭션 수수료 비용 효율성, 트랜잭션 일괄 처리 및 다중 전송과 같은 이점을 제공하는 새로운 지불 드라이버를 도입했습니다. [22]
애플리케이션 레지스트리는 이더리움 스마트 컨트랙트로서, 개인이 Golem 네트워크에서 작동할 준비가 된 애플리케이션을 게시할 수 있도록 합니다. 애플리케이션 레지스트리의 목표는 다음과 같습니다: [15]
개발자가 애플리케이션을 Golem과 통합할 때, Golem의 트랜잭션 프레임워크를 준수하는 트랜잭션 모델을 선택할 수 있는 유연성이 있습니다. 트랜잭션 프레임워크는 애플리케이션 레지스트리 항목, EVM과 같은 오픈 소스 및/또는 결정론적 환경 사용, 트랜잭션 모델에 대한 커뮤니티 승인 또는 평가, 소프트웨어 및 리소스 제공자 보상을 위한 GNT 사용을 포함하는 특정 요구 사항으로 구성됩니다. 트랜잭션 프레임워크는 이더리움 플랫폼을 기반으로 구축되어 고급 트러스트리스 체계 구현을 위한 표현력을 제공합니다. [15]
평판 시스템은 네트워크에서 신뢰 및 안정성 문제를 해결하고, 공식적인 식별 없이도 누구나 공급자 또는 요청자로 참여할 수 있도록 하는 것을 목표로 합니다. 네트워크 참여자 간의 안전하고 신뢰할 수 있는 상호 작용을 위한 프레임워크를 구축하는 것이 목표입니다. [23]
Golem 평판 시스템은 데이터, 집계, 동기 부여 및 페널티의 고유하면서도 상호 연결된 수준으로 구성됩니다. 이러한 계층화된 접근 방식은 평판에 대한 미묘한 이해를 제공하고 시스템의 포괄성과 적응성을 보장합니다. [24]
시스템은 평판 모델의 기초로서 작용하는 행위 및 결과에 대한 원시적이고 사실적인 증거를 수집하고 저장하는 데 중점을 둡니다. Golem Network에서 이는 완료된 거래, 서비스 품질, 적시성, 신뢰성, 위반 또는 실패, KYC/KYB 프로세스를 통한 검증된 신원 및 인증서를 포함합니다. 이 데이터의 무결성 및 정확성은 이후의 모든 평판 평가에 매우 중요합니다. [24]
이 계층은 원시 데이터를 구조화된 지표로 처리하며, 데이터 계층에서 수집된 데이터를 사용하여 일관된 평판 점수를 생성하기 위해 알고리즘과 모델을 활용합니다. 데이터 과학의 기술적인 측면과 전략적인 제품 계획을 결합하여 다양한 유형의 데이터와 행동의 상대적 중요도를 결정합니다. [24]
동기 부여 계층은 과거 행동의 현재 및 미래 영향에 초점을 맞추며, 평판 점수를 사용하여 긍정적인 참여를 장려하고 부정적인 행동에 대한 결과를 설명합니다. 이 계층은 참가자를 위한 보상 및 처벌 시스템 구현을 포함하며, 일관된 결과를 보장하기 위해 공정성과 투명성 원칙에 따라 안내됩니다. 여기에는 평판이 높은 노드에 대한 가시성 증가, 유리한 거래 조건 또는 건설적인 행동을 장려하는 기타 인센티브가 포함될 수 있습니다. [24]
평판 시스템을 별개의 계층으로 분할하면 기본 데이터(데이터 계층), 컨텍스트 및 해석(집계 계층), 인센티브 및 결과를 통한 시스템 거버넌스(동기 부여 계층)와 같은 다양한 측면에 독립적으로 집중할 수 있습니다. 이 접근 방식을 통해 다양한 데이터 유형과 진화하는 네트워크 요구 사항에 유연하게 대처하면서 평판을 정확하고 공정하게 평가할 수 있습니다. 수직 모듈식 접근 방식을 통해 관련 데이터 하위 집합을 추가 집계 및 동기 부여 규칙과 결합할 수 있습니다. [24]
GLM은 지분 증명(PoS) 합의 메커니즘을 활용하는 ERC-20 네트워크 토큰입니다. 요청자는 네트워크에서 컴퓨팅 파워를 받은 후 GLM을 지불하며, 이 구매한 파워에 대한 가치는 주로 관련된 모든 개별 전력 공급자에게 분배됩니다. GLM은 이더리움 블록체인 네트워크에서 실행되므로 다른 이더리움 기반 디지털 자산과 함께 온체인에서 거래하고 교환할 수 있습니다. [12]
Golem Network의 이전 토큰인 GNT에서 GLM으로의 마이그레이션은 2020년 말에 시작되었습니다. 사용자는 1:1 비율로 GNT를 GLM으로 마이그레이션할 수 있는 옵션이 있었습니다. [14]
Golem Network Token(GNT)은 Golem Network의 유틸리티 토큰이었습니다. GNT는 크라우드 펀딩 단계에서 생성되었으며, Golem의 초기 주요 릴리스 이후 Golem 네트워크 내에서 다양한 기능을 수행하는 데 사용되었습니다. [15]
요청자가 제공자에게 리소스 사용에 대한 지불 및 소프트웨어 개발자에 대한 보상과 관련된 거래에 GNT가 사용되었습니다. 또한 GNT는 제공자 및 소프트웨어 개발자의 예금 제출, 애플리케이션 레지스트리 섹션에 설명된 소프트웨어 유효성 검사 및 인증 프로세스 참여와 같은 Golem 내의 다른 상호 작용에도 필요했습니다. [15]
Golem Network 크라우드펀딩은 2016년 11월 11일에 시작되어 29분 만에 목표를 달성했습니다. 크라우드펀딩 기간 동안 총 1,000,000,000개의 Golem Network Token(GNT)이 생성되었으며, 모금액은 820,000 ETH에 달해 모금 상한액의 100%를 달성했습니다. [14]