Score:2

SHA1 แบ่งความสำคัญสำหรับอัลกอริทึมที่ตั้งใจให้เป็น Proof-of-Work หรือไม่

ธง br

สมมติว่าฉันกำลังแก้ไขฟังก์ชันแฮช Scrypt (https://github.com/Tarsnap/scrypt/blob/master/lib/crypto/crypto_scrypt-ref.c) และสิ่งที่ฉันต้องการคือแทนที่ SHA256 ด้วย SHA1 ในรหัสเพื่อให้ง่ายต่อการคำนวณ(โปรดจำไว้ว่าความตั้งใจของอัลกอริทึมนี้จะใช้เป็น PoW ไม่ใช่เพื่อความปลอดภัย การเปลี่ยนแปลงนี้จะเป็นความผิดพลาดหรือไม่?

br flag
@kelalaka ขอบคุณสำหรับคำตอบ ฉันเชื่อว่าทุกคนควรจะผลิตเหรียญของตัวเองได้ PoS ทำให้คนรวยยิ่งขึ้น
br flag
@kelalaka ฉันจะใช้มัน แต่ repo ได้รับคอมมิชชันทุกวัน ฉันเชื่อว่ามันไม่พร้อมสำหรับการผลิต นอกจากนี้โพสต์ความคิดเห็นเป็นคำตอบและฉันยอมรับ :)
Score:3
ธง in

Proof-of-Work ต้องการความต้านทานภาพล่วงหน้าของฟังก์ชันแฮช ไม่ใช่ความต้านทานการชนกัน เนื่องจาก BitCoin หลายคนต้องการเปลี่ยนกลับ (return เป็นศัพท์สแลงในแง่ของ Cryptography ส่วน pre-image เป็นคำศัพท์) SHA-256 แม้จะมี ประตูทอฟฟี่ (ดูบน การเข้ารหัสลับ ).

แม้ว่าความต้านทานการชนกันของ SHA-1 จะหายไปตลอดกาล แต่ความต้านทานของพรีอิมเมจจะคงอยู่ไปอีกนาน แต่ขีดจำกัดคือวันที่คอมพิวเตอร์ควอนตัมเข้ารหัสจะถูกสร้างขึ้นเพื่อเรียกใช้อัลกอริทึมของ Grover พร้อมกับปัญหาสำคัญอื่นๆ ที่ได้รับการแก้ไขPBKDF2 ต้องการการต้านทานภาพล่วงหน้าของฟังก์ชันแฮช ไม่ใช่การชนกัน

ดังนั้นจึงสามารถใช้ SHA-1 ได้ไม่ว่าจะสองเท่าหรือไม่ก็ตาม ความตั้งใจของผู้ออกแบบ Bitcoin เป็นการขุดที่ช้า.

หากต้องการมีระบบขุดที่เร็วขึ้น ทางเลือกที่ชัดเจนก็คือ เบลค3 และเป็นการต่อความยาวที่ปราศจากการโจมตีด้วยการออกแบบ แม้ว่า BLAKE3 จะเป็นแฮชแบบขนาน แต่ประสิทธิภาพจะได้รับในเธรดเดียวบนเว็บไซต์ของ BLAKE3

ป้อนคำอธิบายรูปภาพที่นี่

มีการใช้งานอ้างอิงแล้วและอื่น ๆ ซึ่งหมายความว่าพร้อมใช้งาน แน่นอนว่าจะมีปัญหาบางอย่างในขณะที่ย้ายไปยังทุกที่


บันทึก โดยการแทนที่ SHA-256 ใน Scrypt แทนที่ PBKDF2-SHA256 เป็น PBKDF2-BLAKE3 โดยที่ PBKDF2 ใช้ SHA-256 เพื่อเริ่มต้น HMAC-SHA256 จุดประสงค์ของ HMAC คือการสร้างกลุ่มฟังก์ชันสุ่มหลอก (PRF) และนี่คือเหตุผลว่าทำไมจึงอยู่ใน PBKDF2 สามารถเร่งความเร็วเพิ่มเติมได้โดยใช้ BLAKE3 ด้วย คำนำหน้าลับ $BLAKE3(secret\mathbin\|m)$ แทน HMAC

โพสต์คำตอบ

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