Score:1

จะมีประสิทธิภาพหรือไม่หากบล็อกเชนใช้อัลกอริธึมแฮชสองเท่า $H_1$ และ $H_2$

ธง sz

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

ตัวอย่าง

เป้าหมาย 1 สำหรับ Hash1 H1 คือ 3 ศูนย์, 000F543D... เป้าหมาย 2 สำหรับ Hash2 H2 คือ 4 ศูนย์, 0000FSDF...?

Maarten Bodewes avatar
in flag
ฉันเข้าใจว่าค่าของแฮชเป็นจำนวนเต็ม (ไม่ได้ลงชื่อ) จะต้องต่ำกว่าค่าที่กำหนด นั่นน่าจะเพียงพอที่จะระบุว่าการขุดมีประสิทธิภาพเพียงใด ด้วยเลขศูนย์นำหน้า คุณสามารถใช้ยกกำลังของสองเท่านั้น แต่ปัญหานั้นจะหมดไปหากคุณเปรียบเทียบค่าทั้งหมด
Don Freecs avatar
sz flag
@MaartenBodewes แน่นอน แต่อย่าลืมว่าการเปลี่ยน nonce หมายถึงการเปลี่ยนแปลงของผลลัพธ์แฮช แต่ความแข็งล่ะ รับอัลกอริทึมแฮช $n$ จำนวนศูนย์นำหน้าแต่ละรายการโดยระบุเพียงหนึ่ง nonce? แทนที่จะต้องการเลขศูนย์จำนวนเฉพาะ การหารสอง/หรือบวกแฮชช่วยส่งผลต่อความแข็งของปัญหาหรือไม่
kodlu avatar
sa flag
และคุณกำลังเปรียบเทียบความแข็งกับแฮชเดียวที่มี 3+4=7 ศูนย์? นั่นคือคำถาม?
Don Freecs avatar
sz flag
@kodlu ไม่ คำถามของฉันเกี่ยวกับสิ่งที่จะเกิดขึ้นหากเราแก้ไขบล็อกให้มีอัลกอริทึมแฮชมากขึ้นแทนที่จะเป็นหนึ่ง มันจะส่งผลอย่างไรต่อระบบ และความแข็งอย่างแม่นยำ 3+4 = 7 เป็นเพียงหนึ่งในตัวอย่างเพื่อให้มุมมองใหม่ ... ขออภัยสำหรับปัญหาการใช้ภาษาของฉัน มันไม่ใช่ภาษาพื้นเมืองของฉัน ขอบคุณ
kodlu avatar
sa flag
ตกลง แต่คุณต้องการใช้ nonce เดียวกันใช่ไหม
Don Freecs avatar
sz flag
ใช่. อาจเป็นไปได้ว่าเราสามารถสรุปคำถามนี้เป็น $n$ hashes อัลกอริทึมสำหรับจำนวนเต็มบวก $n$ (เวกเตอร์) หรือจากคำถามของคุณ จะเกิดอะไรขึ้นถ้าเราใช้ nonce พิเศษ ($m$)
Ievgeni avatar
cn flag
คุณหมายถึงอะไรโดยมีประสิทธิภาพ? มองจากมุมไหน?
Don Freecs avatar
sz flag
@levgeni อะไรคือผลกระทบหากเราเพิ่มอัลกอริทึมแฮชมากกว่าหนึ่งรายการและลดเลขศูนย์นำหน้าเป้าหมาย...
Score:1
ธง cn

ฉันคิดว่าทั้งสองฟังก์ชันมีความปลอดภัยเพียงพอ (เช่น เอาต์พุตดูเหมือนเป็นแบบสุ่ม และไม่มีการโจมตีใดที่มีประสิทธิภาพในการค้นหาพรีอิมเมจมากไปกว่าการบังคับเดรัจฉาน)

แนวคิดในการพิสูจน์ผลงานตั้งอยู่บนสมมติฐานต่อไปนี้ ค้นหา $x$ ดังนั้น $H(y|x) =O^\แลมบ์ดา w$สำหรับการแก้ไข $y$ ต้องใช้เวลา $\ประมาณ2^\แลมบ์ดา$.

แล้วถ้าสมมุติว่า $H_1$, และ $H_2$ เป็น "อิสระ" (การหาคำตอบสำหรับฟังก์ชันแฮชหนึ่งไม่ได้ช่วยให้คุณพบวิธีแก้ปัญหาสำหรับอีกฟังก์ชันหนึ่ง) การไขปริศนาสองตัวจะใช้เวลาสักครู่ $\ประมาณ2^{\lambda_1} + 2^{\lambda_2}$. สังเกตว่ามีขนาดเล็กกว่ามาก $2^{\lambda_1 + \lambda_2}$.

ดังนั้น : แก้ปริศนาอิสระสองตัวด้วยพารามิเตอร์ $\แลมบ์ดา_1$ และ $\แลมบ์ดา_2$ ง่ายกว่าการไขปริศนาหนึ่งตัวด้วยพารามิเตอร์ $\lambda_1 + \lambda_2$.

มันตอบคำถามของคุณหรือไม่?

Don Freecs avatar
sz flag
ขอบคุณสำหรับคำอธิบาย จะเกิดอะไรขึ้นถ้าเราเลือก $\lambda_1$ และ $\lambda_2$ ดังนั้น $2 ^{\lambda_1 } + 2 ^{\lambda_2} \ประมาณ 2^{\lambda_1 + \lambda_2}$ ?
Ievgeni avatar
cn flag
เป็นไปได้ก็ต่อเมื่อ $\lambda$ ตัวใดตัวหนึ่งมีขนาดเล็กกว่าตัวอื่นมาก จากนั้นตัวต่อจะค่อนข้างเทียบเท่ากับ "กลับด้าน" เพียงหนึ่งในฟังก์ชัน
Don Freecs avatar
sz flag
เห็นได้ชัดว่าตอนนี้การประหยัดจำนวนศูนย์นำหน้าทำให้ปัญหาหนักขึ้นใช่ไหม???
Ievgeni avatar
cn flag
ฉันไม่แน่ใจว่าจะเข้าใจคุณหมายถึงอะไร?
Don Freecs avatar
sz flag
ครั้งนี้เราขอเลขศูนย์เท่ากันในแต่ละฟังก์ชันแฮช แม้จะใช้ฟังก์ชันแฮชเพียงฟังก์ชันเดียวหรือสองครั้งขึ้นไป...
Ievgeni avatar
cn flag
จากนั้นระยะเวลาจะเป็น $k2^\lambda$ โดยที่ $\lambda$ เป็นจำนวนศูนย์ และ $k$ เป็นจำนวนของฟังก์ชันแฮชที่พิจารณา
Don Freecs avatar
sz flag
ขอบคุณครับ คำถามสุดท้ายนี้มีประโยชน์ไหม???
Ievgeni avatar
cn flag
ฉันไม่คิดอย่างนั้น เพราะเห็นได้ชัดว่าพยานจะมีขนาด $\around k\lambda$ ดังนั้นจะเป็นการดีกว่าถ้าใช้เพียงฟังก์ชันเดียวที่มีพารามิเตอร์ $\log(k) + \lambda$ จากนั้นตัวต่อก็จะ มีความแข็งใกล้เคียงกันโดยมีขนาดค่อนข้างเล็กกว่า (ขนาด $\ประมาณ \log(k) + \lambda$)
Ievgeni avatar
cn flag
@Nour-eddineRAHMANI ฉันคิดถึงข้อเสนอของคุณ และอาจมีประโยชน์มาก ถ้าเราเลือกที่จะคำนวณพยาน SAME สำหรับทั้งสองฟังก์ชันแฮช ขนาดของพยานยังคงเป็น $\lambda$ และเวลาของการคำนวณจะกลายเป็น $2^{k\lambda}$ จากนั้นจะมีประสิทธิภาพมากขึ้น (ในแง่ของขนาดของพยาน)
Don Freecs avatar
sz flag
ขออภัยที่ตอบกลับช้า ฉันไม่ว่างกับวิทยานิพนธ์ปริญญาโท ฉันยินดีที่จะศึกษาเพิ่มเติมเกี่ยวกับบล็อกเชน และการสนทนาของคุณมีประโยชน์กับฉันด้วยความเคารพ
Ievgeni avatar
cn flag
ไม่ต้องห่วง (:- ) )

โพสต์คำตอบ

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