BTC
ETH
HTX
SOL
BNB
ดูตลาด
简中
繁中
English
日本語
한국어
ภาษาไทย
Tiếng Việt

การพูดคุยกับทีม LooksRare: พูดคุยเกี่ยวกับเทคโนโลยีพื้นฐาน ประสบการณ์ของผู้ใช้ และการสร้างทีมโ

星球君的朋友们
Odaily资深作者
2022-03-29 05:44
บทความนี้มีประมาณ 4485 คำ การอ่านทั้งหมดใช้เวลาประมาณ 7 นาที
LookRare จะปล่อย API สู่สาธารณะในอนาคตอันใกล้นี้
สรุปโดย AI
ขยาย
LookRare จะปล่อย API สู่สาธารณะในอนาคตอันใกล้นี้

ชื่อเรื่องรอง

ข้อความ

สัญญาอัจฉริยะแบบแยกส่วนช่วยให้สามารถใช้งานฟังก์ชันใหม่ทั้งหมดได้ทันท่วงที และความปลอดภัยของทรัพย์สินของผู้ใช้คือประเด็นที่สำคัญที่สุดสำหรับทีม

1. คุณสามารถเปรียบเทียบความแตกต่างระหว่างสัญญาของ LookRare และ OpenSea และการเพิ่มประสิทธิภาพใดที่ LookRare ได้ทำขึ้น

JurassicPunk: Wyvern (โปรโตคอลที่ใช้โดย OpenSea) เป็นหนึ่งในสัญญาอัจฉริยะที่ใช้มากที่สุดบน Ethereum และช่วยสร้างรากฐานสำหรับการพัฒนาอุตสาหกรรม NFT อย่างไม่ต้องสงสัย

LookRare ยังสร้างขึ้นบนสถาปัตยกรรมที่คล้ายกัน โดยมีระบบ off-chain/on-chain แต่สถาปัตยกรรมที่เหลือนั้นแตกต่างกันมาก เรากังวลอย่างมากเกี่ยวกับความปลอดภัยของผู้ใช้ ดังนั้นเราจึงใช้ระบบโมดูลาร์ของสัญญาอัจฉริยะ ลงนามด้วย EIP-712 (วิธีลายเซ็นที่มนุษย์เข้าใจได้ง่าย) และยกเลิกเครื่องมือคำสั่งซื้อที่รอดำเนินการทั้งหมดด้วยการคลิกเพียงครั้งเดียวและวิธีการที่เป็นนวัตกรรมอื่นๆ .

สัญญาแบบโมดูลาร์นี้ให้ประโยชน์ต่างๆ เช่น การเพิ่มวิธีใหม่ๆ ในการจับคู่ธุรกรรม และอนุญาตให้รวมการเปลี่ยนแปลงตรรกะทางธุรกิจในอนาคต โปรโตคอลยังมุ่งเน้นไปที่ผู้สร้าง และนวัตกรรมของโปรโตคอลคือการสนับสนุน ERC2981 ให้การลงทะเบียนค่าลิขสิทธิ์บนเครือข่ายสำหรับโครงการ และจ่ายค่าลิขสิทธิ์ทันทีในแต่ละธุรกรรม

2. เหตุใดคุณจึงปรับใช้สัญญาจำนวนมากโดยอิสระ เช่น การใช้สัญญาลิขสิทธิ์เพื่อปรับใช้ FeeSetter, FeeManager และ FeeRegistry

โดยพื้นฐานแล้ว ความเป็นโมดูลาร์ที่มากขึ้นหมายความว่าระบบจะตรวจสอบและทำความเข้าใจได้ง่ายขึ้น (กระบวนทัศน์การแบ่งและพิชิตแบบคลาสสิกที่เรามักพบในการพัฒนาซอฟต์แวร์) และยังง่ายกว่าที่จะเพิ่มคุณสมบัติใหม่ในอนาคตหรือแก้ไขข้อบกพร่อง

3. มีหลักฐานอะไรบ้างที่พิสูจน์ได้ว่าคุณสร้างมันขึ้นมาใหม่ทั้งหมดและไม่ได้ใช้แบ็คเอนด์ของ OpenSea

Gizmo: คุณจะเห็นว่า LookRare ใช้ EIP712 ในการเซ็น (ผู้ใช้ลายเซ็นนี้สามารถทราบเนื้อหาของลายเซ็นได้อย่างชัดเจน) ซึ่ง OpenSea ไม่รองรับเมื่อเราเปิดตัว ดังนั้นระบบทั้งหมดของเราไม่สามารถทำงานร่วมกับ OpenSea ได้ แบ็กเอนด์สำหรับการซื้อขาย การจัดทำดัชนี และทุกอย่างที่เกี่ยวข้องกับการแลกเปลี่ยนนั้นไม่ขึ้นกับ OpenSea โดยสิ้นเชิง เราสร้างระบบการซื้อขายของเราเองตั้งแต่เริ่มต้น นั่นคือเหตุผลที่ LookRare สามารถซื้อขายต่อไปได้เมื่อ OpenSea ล้มเหลว ครั้งต่อไปที่ OpenSea ล่ม คุณสามารถลองใช้งานได้

4. ในทางเทคนิคแล้ว อะไรคือสิ่งที่ยากที่สุดในการสร้างตลาด NFT นี้ คุณแก้ปัญหานี้อย่างไร?

Shisui: การซิงโครไนซ์ระหว่าง LooksRare กับเหตุการณ์ที่เกิดขึ้นบนเครือข่ายภายนอกของ LooksRare เป็นปัญหาใหญ่ ตัวอย่างเช่น หากคุณโอน NFT ไปยังกระเป๋าเงินอื่น แต่รายการยังคงอยู่ใน LR เราจำเป็นต้องจับให้ได้ อย่างที่คุณทราบ คำสั่งซื้อที่หมดอายุเป็นปัญหาใหญ่หลังจากเปิดตัว โดยทั่วไปแล้ว การซิงโครไนซ์ข้อมูลออนเชนและออฟเชนถือเป็นความท้าทายที่ยิ่งใหญ่เสมอ เราต้องการสคริปต์ที่มีประสิทธิภาพและรวดเร็วสำหรับการจัดทำดัชนี

Nirato: จากมุมมองของส่วนหน้า: จัดการสถานะระหว่างส่วนหน้า ส่วนหลัง ส่วนหลัง และบล็อกเชน ไม่แน่ใจว่าเราจะแก้ไขปัญหานี้ได้หรือไม่ แต่เรามองหาวิธีแจ้งสถานะปัจจุบันของ NFT ที่แม่นยำที่สุดแก่ผู้ใช้อยู่เสมอ

ประสิทธิภาพของการ์ดกริด:ความปลอดภัย

ความปลอดภัย: เราใช้ API และบริการของบุคคลที่สามจำนวนมาก และไม่ได้ตอบสนองต่อปัญหาด้านความปลอดภัยเสมอไป พวกเขามีกำหนดเวลาสำหรับการแก้ไข/ปัญหาการสนับสนุนของตัวเอง มันอยู่นอกเหนือการควบคุมของเราและมันน่าหงุดหงิดสำหรับเราจริงๆ (ดูที่ Trezor ของคุณ) เป็นการชักเย่อที่ไม่มีวันสิ้นสุดระหว่างความปลอดภัยและฟังก์ชันการทำงาน เราจะแก้ปัญหานี้ได้อย่างไร? เราพยายามติดต่อกับทีมพัฒนาอื่นๆ ที่ยินดีจะสื่อสารกับเรา

5. ฟังก์ชันด้านเทคนิคเบื้องหลังและส่วนหน้าใดบ้างที่สมาชิกในทีมภาคภูมิใจมากที่สุด

Shisui: สำหรับฉัน มันควรจะเป็นฟังก์ชั่นการอ้างแบบอนุกรม การเพิ่มสภาพคล่องให้กับ NFT เป็นคุณสมบัติที่น่าตื่นเต้นมาก ฟังก์ชันใบเสนอราคาแบบอนุกรมช่วยเพิ่มสภาพคล่องของชุด NFT อย่างมาก ฉันมีคำตอบที่ไม่เหมือนคนอื่น!

JurassicPunk: สำหรับฉัน ฉันค่อนข้างพอใจกับการผลักดันให้นำลายเซ็น EIP-712 มาใช้ในอุตสาหกรรม!

6. คุณใช้เทคโนโลยีใดในการจัดทำดัชนีข้อมูล NFT และคุณจัดการกับความล้มเหลวและข้อจำกัดของ API สำหรับชุดของ NFT อย่างไร

Hex: เราได้สร้างตัวสร้างดัชนีของเราเองใน Java โดยการแยกวิเคราะห์บล็อกและเหตุการณ์ที่เกี่ยวข้องกับ ERC721/ERC1155 (รวมถึงตลาดด้วย) ซึ่งรวมถึงการแยกวิเคราะห์ข้อมูลเมตาโดยใช้เกณฑ์เช่น tokenURI() เรามีข้อผิดพลาดที่อนุญาตสำหรับแต่ละเหตุการณ์การถ่ายโอนและกลยุทธ์การลองใหม่

เกี่ยวกับการจำกัดอัตรา หากเราสังเกตเห็น เราจะติดต่อฝ่ายโครงการ มิฉะนั้น เราจะปรับนโยบายเมื่อเรียกข้อมูลเมตา/รูปภาพ นอกจากนี้ เรายังมีเกตเวย์ IPFS ของเราเอง ซึ่งช่วยป้องกันการจำกัดอัตราในด้านนี้ (arweave จะเป็น ได้เร็วๆ นี้)

7. คุณรู้ว่ามีหลายกรณีของการแฮ็กในกระเป๋าเงินที่ใช้คีย์ส่วนตัว คุณคิดอย่างไรเกี่ยวกับการทำงานกับโครงการกระเป๋าเงินที่ไม่ใช่แบบส่วนตัวเช่น argent

JurassicPunk: กระเป๋าเงินสัญญาอัจฉริยะได้รับการสนับสนุนในแง่ของการแลกเปลี่ยนสัญญาอัจฉริยะแล้ว แต่ไม่ได้ใช้งานในส่วนหน้า นี่คือสิ่งที่ทีมจะพิจารณาสนับสนุนในอนาคต

8. โครงสร้างพื้นฐานของคุณปรับขนาดได้แค่ไหน และคุณสามารถรักษาการเติบโตของผู้ใช้ 10 เท่าในช่วง 12 เดือนข้างหน้าได้หรือไม่ หรือ 100x หรือ 1,000x?

Hex: เราใช้บริการโฮสติ้งของบุคคลที่สามที่อนุญาตให้ขยายได้เกือบทุกอย่าง (ค่าใช้จ่ายเท่านั้น"อุปสรรค") ดังนั้นเราจึงค่อนข้างมั่นใจ นับตั้งแต่เปิดตัว เราสามารถรองรับการเข้าชมเฉลี่ยรายวันได้มากถึง 6 เท่า ดังนั้นเราจึงค่อนข้างมั่นใจประมาณ 10 เท่า ไม่แน่ใจว่าประมาณ 1,000 เท่า แต่เรากำลังจะทำ ดำเนินการโดยเฉพาะอย่างยิ่งในอีก 12 เดือนข้างหน้า

เราจ้าง SRE เมื่อไม่กี่สัปดาห์ที่ผ่านมาเพื่อช่วยในเรื่องนี้

9. จะมีคุณลักษณะการหล่อแบบเนทีฟ หรือ Manifold จะเป็นโซลูชันในอนาคตหรือไม่

JurassicPunk:ใช่จะมีในอนาคต ทีมงานยังคงหารือเกี่ยวกับข้อกำหนดเฉพาะ แต่มีแนวโน้มว่าจะมีการเผยแพร่ซ้ำหลายผลิตภัณฑ์

10. คุณจะพัฒนา API สำหรับการเข้าถึงข้อมูล NFT ในอดีตและปัจจุบันหรือไม่

Hex: ใช่เช่นเดียวกับ NFT"เหตุการณ์ทางประวัติศาสตร์"เหมือนกัน คุณจะสามารถสอบถามข้อมูลทั้งหมดของซีรีส์หรือ nft ใดๆ ผ่าน API สาธารณะ รวมถึง mint/transfer/quote/list/unlist/...; เกี่ยวกับข้อมูลเมตาในอดีต นี่คือสิ่งที่เรายังไม่ได้พิจารณา แต่ถ้า มีความต้องการ เราอาจจัดหาสิ่งนี้ให้ด้วย

11. คุณพบข้อผิดพลาดตั้งแต่เนิ่นๆ ในกระบวนการพัฒนาได้อย่างไร (การทดสอบหน่วย การทดสอบอัตโนมัติ การทดสอบโดยมนุษย์ การรายงานข้อบกพร่อง ฯลฯ)

JurassicPunk: สำหรับสัญญาอัจฉริยะ/ส่วน Solidity สัญญาทั้งหมดได้รับการทดสอบอย่างสมบูรณ์ รวมถึงความครอบคลุมสาขา/ฟังก์ชันมากกว่า 95% ในสัญญาที่ปรับใช้ เราใช้การทดสอบหน่วยและการทดสอบสถานการณ์ โดยใช้เฟรมเวิร์กหลายรายการ เช่น Hardhat (พร้อม Waffle) และ Forge (พร้อมการทดสอบ DS) เรายังพึ่งพาเครื่องมือรักษาความปลอดภัยเช่น Slither

นอกจากนี้ เรายังทำงานร่วมกับบริษัทรักษาความปลอดภัยภายนอก/บุคคลทั่วไปเพื่อช่วยตรวจสอบรหัส Solidity

Nirato: สำหรับส่วนหน้าที่เกี่ยวข้อง ขณะนี้เรากำลังเขียนการทดสอบหน่วยและมีผู้ทดสอบด้วยตนเองจำนวนมาก ยังไม่พอและเป็น Pain point สำหรับเราในตอนนี้ เราต้องทำให้ดีกว่านี้อย่างแน่นอน และกำลังมองหาวิศวกร QA อย่างจริงจัง (รู้จักใครบ้าง? ยินดีต้อนรับผู้อ้างอิงที่ใช้งานอยู่) การค้นหาวิศวกร QA ที่มีประสบการณ์ blockchain/web3 เป็นความท้าทายที่เรากำลังพยายามอย่างเต็มที่ เราทุกคนเห็นด้วย 1,000% ว่าเราต้องการ E2E และการทดสอบการรวมระบบโดยเร็ว

ทรัพย์สินที่มีค่าคือชุมชนของผู้ทดสอบ (ไม่ได้โม้) หากไม่มีพวกเขาเราจะมีข้อบกพร่องนับพัน

12. Lookrare จะรองรับเชนหลายตัวเช่น polygon หรือ solana ในอนาคตหรือไม่? หรือโซลูชันชั้นที่สองเช่น stakware

JurrasicPunk: ใช่ ทีมงานได้ตรวจสอบการสนับสนุนสำหรับโซลูชันเลเยอร์ที่สองทั้งหมด แต่ตามที่ @Shisui (หัวหน้าทีมพัฒนา) เขียนไว้ มันขึ้นอยู่กับความต้องการของผู้ใช้

นอกจากนี้ยังไม่แน่ใจว่าความต้องการนั้นมาจากการเชื่อมโยง NFT (เช่น การโอน BAYC ไปยัง Arbitrum, การทำธุรกรรมบน L2) หรือจาก NFT ชั้น 2 ดั้งเดิมที่มีค่าธรรมเนียมการทำธุรกรรมที่ต่ำกว่าและความต้องการที่มากกว่า (หรือทั้งสองอย่าง) มี!)

ชื่อเรื่องรอง

ประสบการณ์ผู้ใช้:

พยายามทำให้ผู้ใช้ได้รับประสบการณ์ที่สะดวกสบายในแต่ละผลิตภัณฑ์

1. API สาธารณะจะเปิดให้ประชาชนทั่วไปเมื่อใด

Hex: API สาธารณะได้รับการเผยแพร่แก่บุคคลกลุ่มแรก ซึ่งรวมถึงบุคคลที่สามและผู้ใช้ เพื่อให้แน่ใจว่าทุกอย่างดำเนินไปอย่างราบรื่น เป้าหมายของเราคือการเผยแพร่ API สาธารณะในสัปดาห์นี้หรือสัปดาห์หน้า

2. ฟังก์ชันการลงทุนซ้ำของ WETH เป็นทางเลือกหรือไม่? ฉันสามารถปิดได้หรือไม่หากฉันเปิดใช้งาน

JurassicPunk: ฟังก์ชันการลงทุนซ้ำอัตโนมัติ (ขาย WETH-->LOOKS) จะเป็นชั้นสัญญาเพิ่มเติมในสัญญาจำนำ WETH/LOOKS ปัจจุบัน ผู้ใช้สามารถตัดสินใจใช้หนึ่งในสองสัญญานี้ได้ตามความต้องการ

3. คุณกำลังปรับปรุงประสิทธิภาพส่วนหน้าอย่างจริงจังหรือไม่?

Nirato: คำตอบสั้นๆ คือ... ใช่ ทีมพัฒนาออกการอัปเดต/คุณลักษณะ/การแก้ไขหลายรายการทุกวัน ทีมงานพยายามมุ่งเน้นไปที่คุณสมบัติใหม่/การปรับปรุงเป็นหลัก แต่ยังมีภาระทางเทคนิคและเราจัดสรรเวลาส่วนใหญ่ให้กับความพยายามเหล่านี้

4. ฉันเป็นแฟนตัวยงของคุณ แต่ส่วนหน้าทำให้แล็ปท็อปของฉันฟังดูเหมือนเครื่องบินไอพ่นกำลังบินขึ้น มันไม่ใช่ประสบการณ์ที่กระฉับกระเฉงเช่นกัน อาจใช้เวลาสักครู่ในการโหลดสิ่งต่างๆ

Nirato: เราภูมิใจกับส่วนหน้าและความเร็วของมันมาก และเราต้องการให้ผู้ใช้ทุกคนได้สัมผัสประสบการณ์นั้น (อย่างน้อยเราก็พยายามทำ) เราเพิ่งอัปเดตผู้ให้บริการรูปภาพของเราเมื่อเร็วๆ นี้ และความเร็วในการโหลดรูปภาพก็ได้รับการปรับปรุงอย่างมาก เราได้ทำการปรับปรุงจริงในการโหลด gif และวิดีโอ แต่ก็ยังมีความท้าทายสำหรับผู้ใช้โทรศัพท์และคอมพิวเตอร์รุ่นเก่า เป็นการต่อสู้อย่างต่อเนื่อง แต่ความเสถียรและประสิทธิภาพเป็นสิ่งสำคัญที่สุด

เราค้นหาวิธีใหม่ๆ อยู่เสมอเพื่อลดเวลาแฝงและปัญหาคอขวด

ชื่อเรื่องรอง

การสร้างทีม:

บัญชีบุคลากรด้านเทคนิคสำหรับส่วนใหญ่ของทีม สำนักงานกระจายอำนาจ

1. มีการรับสมัครวิศวกรส่วนหน้าและวิศวกรส่วนหลัง (API Focus) จำนวนเท่าใด คุณต้องการการประชุมทางเสียงเพื่อการสื่อสารในที่ทำงานหรือไม่? หรือเป็นเพียงการถ่ายโอนไฟล์?

Shisui: ขณะนี้เรามี 3 ส่วนหน้า, 4 ส่วนหลัง (รวม DB), 1 dev, 1 solidity dev และฉัน เราใช้ Discord เป็นเครื่องมือสื่อสารหลักของเรา (โดยมีการประชุมทุกวัน)

2. สมาชิกของทีมพัฒนาสื่อสารกันอย่างไร? คุณทั้งคู่ทำงานในสำนักงานเดียวกันหรือจากที่บ้าน?

Shisui: เราใช้ Discord เป็นเครื่องมือสื่อสารหลักของเรา ทุกคนทำงานจากระยะไกล เราไม่มีสำนักงานใด ๆ และเราไม่มีแผนที่จะมีเพราะเราไม่ต้องการผูกติดกับประเทศใดประเทศหนึ่ง ขณะนี้สมาชิกของเราตั้งอยู่ในสหรัฐอเมริกา ยุโรป และเอเชีย การกระจายอำนาจเป็น DNA ของ LookRare

3. หากเกิดเหตุฉุกเฉิน ทีมงาน LooksRare จะรับมืออย่างไร? มี playbook การตอบสนองต่อเหตุการณ์หรือไม่?

Shisui: เรามีเครื่องมือตรวจสอบมากมายและวิธีติดต่อกันหลายวิธีขึ้นอยู่กับความวิกฤต โดยปกติแล้ว เมื่อมีอะไรเกิดขึ้น เราจะไปถึงที่นั่นภายในไม่กี่นาที เรามีช่องแชทเฉพาะเป็นการภายในที่เราทำการชันสูตรพลิกศพในเหตุการณ์ทั้งหมด

ชื่อเรื่องรอง

อื่น:

วิธีการคำนวณของ LOOKS token airdrop

1. สวัสดีทุกคน ฉันอยากทราบว่าคุณระบุ/กำหนดจำนวนโทเค็นและระดับของโทเค็น airdrops อย่างไร นอกจากนี้ วิธีการคำนวณสิทธิ์ (เช่น ตาม API ของ OpenSeea)

JurrasicPunk: ผู้บงการเบื้องหลังระดับและตัวเลขของ airdrop คือ Guts ผู้ร่วมก่อตั้งของเรา เขามีประสบการณ์มากในด้านนี้ และหลังจากการคำนวณอย่างเข้มงวดหลายรอบ เขาก็มาถึงระดับปัจจุบันของเขาแล้ว

สำหรับการรวบรวมปริมาณธุรกรรม เราใช้กราฟย่อยของโปรโตคอล TheGraph เพื่อรวบรวมข้อมูลออนไลน์ของตลาด OpenSea ดัชนีย่อยนี้เรียกโปรโตคอล Wyvern และใช้ Uniswap เพื่อจัดการการแปลงธุรกรรมสกุลเงินที่ไม่ใช่ ETH เป็น ETH สิ่งนี้ค่อนข้างซับซ้อนเนื่องจากเราต้องสร้างการผสานรวมสำหรับหลายสกุลเงิน เช่น MANA, GALA เป็นต้น

LooksRare
ยินดีต้อนรับเข้าร่วมชุมชนทางการของ Odaily
กลุ่มสมาชิก
https://t.me/Odaily_News
กลุ่มสนทนา
https://t.me/Odaily_GoldenApe
บัญชีทางการ
https://twitter.com/OdailyChina
กลุ่มสนทนา
https://t.me/Odaily_CryptoPunk
ค้นหา
สารบัญบทความ
ดาวน์โหลดแอพ Odaily พลาเน็ตเดลี่
ให้คนบางกลุ่มเข้าใจ Web3.0 ก่อน
IOS
Android