
보조 제목
텍스트
모듈식 스마트 계약을 통해 모든 새로운 기능을 적시에 배포할 수 있으며 사용자 자산의 보안은 팀에게 가장 중요한 문제입니다.
1. LooksRare 계약과 OpenSea의 차이점과 LooksRare가 만든 최적화를 비교할 수 있습니까?
JurassicPunk: Wyvern(OpenSea에서 사용하는 프로토콜)은 이더리움에서 가장 많이 사용되는 스마트 계약 중 하나였으며 의심할 여지 없이 NFT 산업 발전을 위한 기반을 구축하는 데 도움이 되었습니다.
LooksRare도 오프체인/온체인 시스템과 유사한 아키텍처를 기반으로 구축되지만 나머지 아키텍처는 매우 다릅니다. 우리는 사용자의 안전을 매우 중요시하므로 스마트 계약의 모듈 시스템을 채택하고 EIP-712(인간이 쉽게 이해할 수 있는 서명 방식)로 서명하고 클릭 한 번으로 모든 예약 주문 도구를 취소하는 등 혁신적인 방법을 사용합니다. .
이 모듈식 계약은 트랜잭션을 일치시키는 새로운 방법을 추가하고 향후 비즈니스 논리 변경 사항을 통합할 수 있도록 하는 등의 이점을 제공합니다. 이 프로토콜은 또한 제작자에게 초점을 맞추고 있으며 혁신은 ERC2981을 지원하고 프로젝트에 대한 온체인 로열티 등록을 제공하며 각 거래에서 즉시 로열티를 지불하는 것입니다.
2. 로열티 계약을 사용하여 FeeSetter, FeeManager 및 FeeRegistry를 배포하는 등 많은 계약을 독립적으로 배포하는 이유는 무엇입니까?
기본적으로 모듈성이 높을수록 시스템을 검토하고 이해하기 쉽고(소프트웨어 개발에서 흔히 볼 수 있는 고전적인 분할 정복 패러다임) 향후에 새로운 기능을 추가하거나 버그를 수정하는 것도 더 쉽습니다.
3. 처음부터 구축했고 OpenSea 백엔드를 사용하지 않았다는 증거는 무엇입니까?
Gizmo: LooksRare가 EIP712를 사용하여 서명(이 서명의 사용자는 자신의 서명 내용을 명확하게 알 수 있음)하는 것을 볼 수 있습니다. 이 기능은 OpenSea가 릴리스했을 때 지원되지 않았습니다. 따라서 전체 시스템이 OpenSea와 호환되지 않습니다. 거래, 인덱싱 및 거래소와 관련된 모든 것을 위한 백엔드는 OpenSea와 완전히 독립적입니다. OpenSea가 실패해도 LooksRare가 거래를 계속할 수 있는 이유입니다. 다음에 OpenSea가 충돌하면 시도해 볼 수 있습니다.
4. 기술적으로 이 NFT 시장을 구축할 때 가장 어려웠던 점은 무엇입니까? 이 문제를 어떻게 해결합니까?
Shisui: LooksRare와 LooksRare 외부의 체인에서 발생하는 이벤트 간의 동기화가 큰 문제입니다. 예를 들어 NFT를 다른 지갑으로 전송했지만 여전히 LR에 나열되어 있는 경우 이를 포착해야 합니다. 아시다시피 만료된 주문은 출시 후 큰 문제입니다. 일반적으로 온체인과 오프체인 데이터의 동기화는 항상 큰 도전입니다. 인덱싱을 위해서는 강력하고 빠른 스크립트가 필요합니다.
Nirato: 프론트엔드의 관점에서: 프론트엔드, 백엔드 및 블록체인 간의 상태를 관리합니다. 이 문제를 해결할 수 있을지는 확실하지 않지만 항상 사용자에게 NFT의 가장 정확한 현재 상태를 표시할 수 있는 방법을 찾고 있습니다.
카드 그리드 성능:안전
안전: 우리는 많은 타사 API 및 서비스를 사용하며 보안 문제에 항상 대응하지는 않습니다. 그들은 수정/지원 문제에 대한 자체 일정이 있으며, 그것은 우리가 통제할 수 없으며 우리에게 정말 실망스럽습니다(Trezor를 보십시오). 보안과 기능 사이의 끝없는 줄다리기입니다. 이 문제를 어떻게 해결할 수 있습니까? 우리는 우리와 소통하고자 하는 다른 개발 팀에게 연락하려고 노력합니다.
5. 각 팀원들이 가장 자랑스러워하는 백스테이지 및 프런트엔드 기술 기능은 무엇입니까?
Shisui: 나를 위해 그것은 시리즈 인용 기능이어야합니다. NFT에 유동성을 추가하는 것은 매우 흥미로운 기능입니다. 시리즈 호가 기능은 시리즈 NFT의 유동성을 크게 증가시킵니다. 나는 남들과 다른 답을 가지고 있다!
JurassicPunk: 저는 업계에서 EIP-712 서명을 채택하려는 일반적인 추진에 매우 만족합니다!
6. NFT 데이터를 인덱싱하기 위해 어떤 기술을 사용하고 일련의 NFT에 대한 실패 및 API 제한을 어떻게 처리합니까?
Hex: 우리는 블록 및 ERC721/ERC1155(또한 시장) 관련 이벤트를 구문 분석하여 Java로 자체 인덱서를 구축했으며 여기에는 tokenURI()와 같은 기준을 사용하여 메타데이터를 구문 분석하는 것이 포함됩니다.
속도 제한과 관련하여 우리는 프로젝트 측에 연락하고, 그렇지 않으면 메타데이터/이미지를 가져올 때 정책을 조정합니다. 곧 사용 가능).
7. 개인키 기반 지갑에서 해킹 사례가 많다는 것을 알고 계십니까? argent와 같은 비 개인 키 지향 지갑 프로젝트 작업에 대해 어떻게 생각하십니까?
JurassicPunk: 스마트 계약 지갑은 이미 스마트 계약 교환 측면에서 지원되지만 프런트엔드에서는 구현되지 않습니다. 이는 팀에서 향후 지원을 고려할 것입니다.
8. 귀사의 인프라는 얼마나 확장 가능하며 향후 12개월 동안 10배의 사용자 증가를 유지할 수 있습니까? 아니면 100x 또는 1000x?
Hex: 우리는 거의 모든 확장을 허용하는 타사 호스팅 서비스를 사용합니다(비용은"장애"), 그래서 우리는 그것에 대해 꽤 확신합니다. 출시 이후 일일 평균 트래픽의 최대 6배를 유지할 수 있었습니다. 따라서 우리는 약 10배에 대해 꽤 자신하고 1000배에 대해서는 확신하지 못합니다. 하지만 우리는 특히 향후 12개월 동안 작업해야 합니다.
우리는 몇 주 전에 이를 도와줄 SRE를 고용했습니다.
9. 기본 캐스팅 기능이 있습니까, 아니면 Manifold가 향후 솔루션이 됩니까?
JurassicPunk:예, 앞으로도 있을 것입니다. 팀은 여전히 특정 사양을 논의하고 있지만 여러 제품 반복으로 출시될 가능성이 높습니다.
10. 과거 및 현재 NFT 데이터에 액세스하기 위한 API를 개발할 예정입니까?
Hex: 예, NFT와 같습니다."역사적 사건"동일합니다. 공개 API를 통해 mint/transfer/quote/list/unlist/...를 포함하여 모든 시리즈 또는 nft의 모든 정보를 쿼리할 수 있습니다. 기록 메타데이터에 대해서는 아직 고려하지 않았지만 있는 경우 수요, 우리는 또한 이것을 제공할 수 있습니다.
11. 개발 과정 초기에 버그를 어떻게 잡아내나요? (단위 테스트? 자동 테스트? 인간 테스트? 버그 보고? 등)
JurassicPunk: 스마트 계약/Solidity 부분의 경우 배포된 계약에 대한 95% 이상의 분기/기능 적용 범위를 포함하여 모든 계약이 완전히 테스트됩니다. Hardhat(Waffle 포함) 및 Forge(DS 테스트 포함)와 같은 여러 프레임워크를 사용하여 단위 테스트 및 시나리오 테스트를 사용합니다. 우리는 또한 Slither와 같은 보안 도구에 의존합니다.
또한 외부 보안 회사/개인과 협력하여 Solidity 코드 검토를 돕습니다.
Nirato: 프런트엔드에 관한 한, 우리는 현재 단위 테스트를 작성하고 있으며 수동 테스터 군대를 보유하고 있습니다. 충분하지 않으며 지금 당장 우리에게 고통스러운 부분입니다. 우리는 분명히 더 잘해야 하고 QA 엔지니어를 적극적으로 찾고 있습니다. 블록체인/web3 경험이 있는 QA 엔지니어를 찾는 것은 우리가 최선을 다해 해결하는 과제입니다. 우리 모두는 E2E 및 통합 테스트가 최대한 빨리 필요하다는 데 1000% 동의합니다.
귀중한 자산은 테스터 커뮤니티입니다(자랑이 아님). 그들 없이는 수천 개의 버그가 있을 것입니다.
12. 룩스레어는 폴리곤이나 솔라나와 같은 다중 체인을 향후 지원할 예정인가요? 아니면 stakware와 같은 두 번째 계층 솔루션입니까?
JurrasicPunk: 예, 팀은 모든 2계층 솔루션에 대한 지원을 조사했지만 @Shisui(수석 개발자)가 쓴 것처럼 사용자 요구에 따라 다릅니다.
또한 수요가 NFT 브리징(예: BAYC를 Arbitrum으로 전송, L2에서 거래)에서 발생하는지 또는 거래 수수료가 더 낮고 수요가 더 많은(또는 둘 다) 기본 레이어 2 NFT에서 발생하는지 확실하지 않습니다.
보조 제목
사용자 경험:
각 제품에서 사용자 경험을 편안하게 만들기 위해 노력합니다.
1. 공개 API는 언제 공개됩니까?
Hex: 퍼블릭 API는 모든 것이 순조롭게 진행되도록 제3자 및 사용자를 포함하는 첫 번째 사람들에게 공개되었으며, 우리의 목표는 이번 주 또는 다음 주에 공개 API를 공개하는 것입니다.
2. WETH의 재투자 기능은 선택사항인가요? 활성화하면 끌 수 있습니까?
JurassicPunk: 자동 재투자 기능(WETH->LOOKS 판매)은 현재 WETH/LOOKS 서약 계약에 대한 추가 계약 계층이 될 것입니다. 사용자는 선호도에 따라 이 두 계약 중 하나를 사용하도록 결정할 수 있습니다.
3. 프런트엔드 성능 개선을 위해 적극적으로 노력하고 있습니까?
Nirato: 짧은 대답은... 예!개발팀은 매일 여러 업데이트/기능/수정 사항을 릴리스합니다. 팀은 주로 새로운 기능/개선 사항에 집중하려고 노력하지만 여전히 기술적 부채가 있으며 이러한 노력에 많은 시간을 할애합니다.
4. 나는 당신의 열렬한 팬이지만 프런트 엔드에서 제트기가 이륙하는 것처럼 노트북 소리가 들립니다. 그것도 매우 빠른 경험이 아닙니다. 항목을 로드하는 데 시간이 걸릴 수 있습니다.
Nirato: 우리는 프런트 엔드와 그 속도에 대해 매우 자랑스럽게 생각하며 모든 사용자가 그것을 높이 평가하기를 바랍니다(적어도 우리는 노력합니다). 최근에 이미지 공급자를 업데이트했으며 이미지 로딩 속도가 크게 향상되었습니다. 우리는 또한 gif 및 비디오 로드를 실질적으로 개선했지만 전화 사용자와 구형 컴퓨터에게는 여전히 어려운 일입니다. 지속적인 투쟁이지만 안정성과 성능이 최우선 순위입니다.
지연 시간과 병목 현상을 줄이기 위한 새로운 방법을 항상 모색하고 있습니다.
보조 제목
팀 빌딩:
기술 인력이 팀의 대다수를 차지, 분산된 사무실
1. 프론트엔드 엔지니어와 백엔드 엔지니어(API Focus) 채용인원은 몇 명인가요? 업무 커뮤니케이션을 위해 음성 회의가 필요하십니까? 아니면 그냥 파일 전송인가요?
Shisui: 현재 프론트엔드 3개, 백엔드 4개(DB 포함), 개발자 1명, 솔리디티 개발자 1명, 그리고 저입니다. 우리는 Discord를 주요 커뮤니케이션 도구로 사용합니다(매일 회의 포함).
2. 개발팀 구성원은 어떻게 소통합니까? 둘 다 같은 사무실에서 일합니까 아니면 집에서 일합니까?
Shisui: 우리는 Discord를 주요 커뮤니케이션 도구로 사용합니다. 모두가 원격으로 일하고 있고 사무실도 없고 특정 국가에 얽매이고 싶지 않기 때문에 사무실을 가질 계획도 없습니다. 우리 회원들은 현재 미국, 유럽 및 아시아에 있습니다. 탈중앙화는 LooksRare의 DNA입니다.
3. 긴급 상황 발생 시 LooksRare 팀은 어떻게 대응하나요? 사고 대응 플레이북이 있습니까?
Shisui: 중요도에 따라 다양한 모니터링 도구와 서로 연락할 수 있는 여러 가지 방법이 있습니다. 일반적으로 어떤 일이 발생하면 몇 분 안에 도착합니다. 내부적으로 모든 이벤트에 대한 사후 분석을 수행하는 전용 채팅 채널이 있습니다.
보조 제목
다른:
LOOKS 토큰 에어드랍 계산 방식
1. 안녕하세요 여러분, 토큰 수와 토큰 에어드롭 수준을 어떻게 지정/결정하는지 알고 싶습니다. 또한 자격은 어떻게 계산됩니까(예: OpenSeea의 API를 기반으로 합니까?)
JurrasicPunk: 에어드롭 수준과 숫자의 배후에 있는 주인공은 우리의 공동 설립자인 Guts입니다. 그는 이 분야에서 매우 경험이 많으며 여러 차례의 엄격한 계산을 거쳐 현재 수준에 도달했습니다.
거래량 수집을 위해 TheGraph 프로토콜의 하위 그래프를 사용하여 OpenSea 시장의 온체인 데이터를 수집합니다. 이 하위 그래프는 Wyvern 프로토콜에 대한 호출을 인덱싱하고 Uniswap을 사용하여 ETH가 아닌 통화 트랜잭션을 ETH로 변환하는 작업을 처리합니다. MANA, GALA 등과 같은 여러 통화에 대한 통합을 구축해야 하므로 이는 매우 복잡합니다.
