63 เกี่ยวกับการจัดการกับการโจมตีด้วยการทำธุรกรรมจำนวนมาก

แปลโดย : Claude 3 Opus (Pro)

63

เกี่ยวกับการจัดการกับการโจมตีด้วยการทำธุรกรรมจำนวนมาก

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

มีการโจมตีด้วยการทำธุรกรรม / สแปมจำนวนมากเกิดขึ้นในปัจจุบัน

โพสต์โดย jgarzik วันที่ 19 พฤศจิกายน 2010 เวลา 19:02:38 น.

ดูเหมือนใครบางคนกำลัง "ทดสอบ" เครือข่ายบิตคอยน์หลักโดยการส่งธุรกรรม 0.01 BTC จำนวนมากจาก A->A และ B->B โดย A และ B เป็นคีย์สาธารณะแบบสุ่มสองอัน คุณสามารถดูได้ที่ http://theymos.ath.cx:64150/bbe

เราได้ถึงขีดจำกัดธุรกรรมฟรีในแต่ละบล็อกสำหรับหลายบล็อกแล้ว ตอนนี้ดูเหมือนจะมีธุรกรรมฟรี ~219 รายการต่อบล็อก ธุรกรรม "จริง" ไม่ปรากฏว่าถูก DoS ในขณะนี้ อาจเป็นเพราะตรรกะที่จัดลำดับความสำคัญบางส่วนตามมูลค่าของธุรกรรม

การทำธุรกรรมฟรีมีไว้เพื่อขอระดับสแปมถาวรเท่านั้น ควรมีค่าใช้จ่ายในแต่ละธุรกรรม แม้จะเพียง 0.001 BTC หรือประมาณนั้น

Re: มีการโจมตีด้วยการทำธุรกรรม / สแปมจำนวนมากเกิดขึ้นในปัจจุบัน

โพสต์โดย satoshi วันที่ 19 พฤศจิกายน 2010 เวลา 23:50:24 น.

อ้างอิงจาก: creighto วันที่ 19 พฤศจิกายน 2010 เวลา 20:29:12 น.

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

ผมกำลังทำบางอย่างคล้ายกับที่คุณพูด ระบบการจัดลำดับความสำคัญเป็นเวอร์ชันที่เป็นทางการมากขึ้นของแนวคิดที่คุณกำลังอธิบาย

อ้างอิงจาก: FreeMoney วันที่ 19 พฤศจิกายน 2010 เวลา 17:39:44 น.

ในสภาพปัจจุบัน 3.15 มีพื้นที่ทำธุรกรรมฟรีจำนวนมากและพื้นที่นั้นจะถูกจัดสรรก่อนให้กับธุรกรรมที่มี [อายุ]*[มูลค่า]/[ขนาด] สูงสุดใช่ไหม? จะสมเหตุสมผลไหมที่จะทำให้ส่วนหนึ่งของพื้นที่ฟรีโดยพลการต้องมี [อายุ]*[มูลค่า]/[ขนาด] > C ?

อาจตั้งค่า C เพื่อให้ธุรกรรม 1BTC มาตรฐานสามารถเข้าไปในพื้นที่ฟรีหลักในบล็อกถัดไปได้ และ 0.1 สามารถเข้าไปได้หลังจากรอประมาณ 10 บล็อก และทำให้พื้นที่ที่อนุญาตให้ [อายุ]*[มูลค่า]/[ขนาด] < C ยอมรับธุรกรรมประมาณโหลหนึ่ง

ใช่ เช่นนี้ และพื้นที่ที่ไม่ต้องมีข้อกำหนดด้านลำดับความสำคัญคือ 3K ประมาณโหลหนึ่งธุรกรรมต่อบล็อก

ผมเพิ่งอัปโหลด SVN rev 185 ซึ่งมีข้อกำหนดลำดับความสำคัญขั้นต่ำสำหรับธุรกรรมฟรี การทำธุรกรรมจำนวนมากประกอบด้วยเหรียญที่ถูกใช้ซ้ำไปมา ดังนั้นจึงขึ้นอยู่กับธุรกรรม 0 conf ของตัวเองซ้ำๆ ธุรกรรม 0 conf มีลำดับความสำคัญ 0 ดังนั้นธุรกรรมฟรีลักษณะนี้จะต้องรอให้หนึ่งธุรกรรมเข้าไปในบล็อกในแต่ละครั้ง

เวอร์ชัน 0.3.15 ไม่เขียนธุรกรรมโดยใช้การขึ้นต่อกัน 0 conf เว้นแต่นั่นคือสิ่งที่เหลืออยู่ทั้งหมด ดังนั้นผู้ใช้ปกติไม่ควรมีปัญหากับเรื่องนี้

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

เราพูดมาโดยตลอดว่าธุรกรรมฟรีอาจได้รับการประมวลผลช้าลง คุณสามารถช่วยให้แน่ใจว่าธุรกรรมของคุณผ่านไปได้อย่างรวดเร็วโดยการเพิ่ม paytxfee=0.01

Last updated