في وقت قريب جدًا ، في إطار
الخادم في مشروع
Clouds ، سيكون لدينا ذبابة بالون ، والتي تمثل إحداثيات موقع الهبوط مولدًا حقيقيًا لأرقام عشوائية حقًا ، مصدرها من الكون هو حركة الكتل الهوائية. في وقت كتابة هذا المنشور ، يشارك أكثر من 100 من الباعة المتجولين في هذا السباق الفكري - تخمين / حساب مكان هبوط الخادم والفوز بشهادة للمشاركة في سباق القوارب.
انضم إلينا !

في هذه الأثناء ، السباق قيد التقدم والتحضير للرحلة ، تذكرنا أنه في
Random.org ، أحد أشهر المولدات على الإنترنت التي تقدم أرقامًا عشوائية حقًا ، فإن مصدر الكون هو أيضًا الغلاف الجوي ، أو بالأحرى الضوضاء الجوية. بالإضافة إلى ذلك ، سيحتفل الموقع قريبًا بعيده العشرين. وتبين أن قصة تطوير Random.org ساحرة للغاية ، وبروح مشروعنا ، أنه على شرف "صدفة الكون" والذكرى الوشيكة ، قررنا ترجمتها لك.
تم إطلاق Random.org في أكتوبر 1998 بواسطة Mads Haahr ، أستاذ علوم الكمبيوتر في Trinity College Irish ، وفي أكتوبر 2010 تحول من مشروع خاص إلى شركة خاصة.
تتمثل مهمة Random.org في إنشاء وتزويد الجميع بأرقام عشوائية حقيقية استنادًا إلى الضوضاء الجوية ، أي الضوضاء الراديوية الناشئة عن العمليات الجوية الطبيعية. في الصفحة الرئيسية ، يمكنك إنشاء رقم عشوائي في النطاق من 1 إلى 1،000،000،000.
لماذا لا تستخدم Random.org اليوم: للمراهنة على اليانصيب ، للألعاب عبر الإنترنت ، للبحث العلمي ، لإنشاء الصور والموسيقى والعديد من المهام الأخرى. حتى الآن ، أنتج Random.org أكثر من 1.6 تريليون بت عشوائي.
تاريخ Random.org
0الفصل 0: كيف بدأ كل شيء ... (1997)
بدأت قصة Random.org في صيف 1997 ، عندما عملت في شركة ناشئة طورت محركًا للمقامرة عبر الإنترنت. لقد كان مشروعًا صغيرًا: قام أربعة أشخاص بعمل نموذج أولي على أمل جمع الأموال لمواصلة التطوير. كان المحرك يحتوي على وظائف أساسية ويمكن استكماله بوحدات من الألعاب المختلفة. قمنا بتطبيق نموذج أولي للمحرك نفسه وعدة وحدات ألعاب ، والتي سمحت للمتصفح بتشغيل اليانصيب ، لعبة ورق وآلات القمار.
أدركنا بسرعة أن المحرك الجاد يحتاج إلى مولد أرقام عشوائي حقيقي يدعم الألعاب التي تنطوي على أموال حقيقية (إذا كنت تريد معرفة ما يمكن أن يحدث إذا لم تستخدم مولد أرقام عشوائية حقيقي في نظام اللعبة ، اقرأ
المقالة في برنامج تلفزيوني عام 1980 x "اضغط حظك "). بعد القراءة عن نظرية العشوائية ، قررنا أن الراديو الذي يلتقط ضوضاء الغلاف الجوي سيكون وسيلة رخيصة وأنيقة للحصول على الانتروبيا لتوليد أرقام عشوائية. بالإضافة إلى ذلك ، سيكون المولد في مكتبنا ، أي أن الراديو لديه ميزة على الأنظمة القائمة على عداد جيجر (والتي تحظى بشعبية كبيرة أيضًا) ، حيث لا يحتاج الراديو إلى مصدر إشعاع.
لقد جمعنا الإصدار الأول من المولّد الخاص بنا على أساس جهاز الاستقبال مقابل 10 دولارات من متجر Radio Shack. كان شرائه في حد ذاته قصة مضحكة. كنا نعلم أن العديد من أجهزة الراديو ، حتى الرخيصة منها ، تحتوي على مرشحات ضوضاء ولا تعمل إلا إذا تم ضبطك على محطة راديو معينة. لذلك ، بعد أن وصلنا إلى المتجر ، أوضحنا للبائع أننا بحاجة إلى أرخص راديو ، لأن جهاز الكمبيوتر الخاص بنا يحتاج إلى سماع ضوضاء ثابتة. من الواضح أن الرجل لم يكن متأكدًا من سلامة عقولنا. كما أصررنا على أن البائع سمح لنا باختبار الراديو في المتجر ، بحيث كنا مقتنعين بجودة الضوضاء وغياب مرشح التداخل. والمثير للدهشة ، أنه سمح لنا بذلك (احترام راديو شاك ، لأنه كان بيعًا مقابل 10 دولارات) ، وعندما سمعنا (على ما يبدو ، كان هناك ثلاثة منا) ضوضاء ، قفزنا بفرح ودفعنا بسرعة. أعتقد أننا بدنا مجانين للغاية.
لعدة أيام كتبنا النسخة الأولى من المولد. تم كتابته بلغة C / C ++ ، ونسج تحت Windows NT واستخدم بطاقة صوت قياسية ، لم أعد أتذكر الشركة المصنعة. على الرغم من أن المولد كان يعمل بكامل طاقته ، إلا أنه اتضح أنه خرقاء إلى حد ما بمعنى أنه أنتج قطعًا عشوائية فقط ، وليس الفواصل الزمنية المخصصة الجميلة التي تراها على Random.org اليوم. ومع ذلك ، كان هذا كافيًا لخلط مجموعات البطاقات للبلاك جاك ، واختيار أرقام اليانصيب وتدوير العجلات في ماكينات القمار.
ماذا حدث لمحركنا؟ كان النموذج الأولي والهندسة المعمارية جيدًا حقًا ، ولكن في النهاية قررت الشركة التوقف عن تطوير المقامرة ، لذلك لم نفعل الكثير. أعتقد أننا متقدمون قليلاً. كان عام 1997 ، واعتقدنا أنه في غضون عام أو عامين ، سترتفع سوق المقامرة عبر الإنترنت بشكل كبير. ولكن في الواقع استغرق الأمر وقتًا أطول. Random.org هو الجزء الوحيد الباقي من هذا المشروع. تخلى أصدقائي عن المقامرة وأسسوا شركتين ناجحتين:
Pentia و
Sitecore .
الفصل 1: أيام الشمس (1998-2001)
في سبتمبر 1998 ، حصلت على درجة الدكتوراه في علوم الكمبيوتر في
Trinity College Dublin . كان موضوع الرسالة متعلقًا بالحوسبة المتنقلة وكان لديه القليل جدًا من القواسم المشتركة مع الأرقام العشوائية. ولكن منذ العام الماضي قمت بمعظم العمل في إنشاء المولد وأعجبني حقًا فكرة استخدام الضجيج الجوي لتوليد أرقام عشوائية ، قررت عدم إلقاء المشروع. أخبرت فيني كاهيل ، رئيس مجموعة البحث الخاصة بي (
Distributed Systems Group ) ، واقترحت وضع النظام في إحدى الغرف. دعم ويني الاقتراح بحماس ، وفي غضون بضعة أشهر قمت بتكييف محطة صن سبارك القديمة ، التي كانت في المختبر ، أعادت كتابة المولد تحت نظام سولاريس OS وقدمت الإصدار الأول من Random.org. بدأ العمل في أكتوبر 1998.
في ذلك الوقت ، لم تكن هناك حتى الآن خدمات توليد أرقام عشوائية متاحة للجمهور على أساس الضوضاء الجوية ، ولكن
HotBits و
Lavarand (النسخة الأصلية من رسومات السيليكون) كانت موجودة بالفعل. لماذا كانت هناك حاجة إلى مولد آخر؟ السبب الرئيسي - كنت مهتمًا بإنشائه. السبب الثاني هو أن الخدمات المتاحة كانت أساسا للتدريب والترفيه. كنت أرغب في استخدام Random.org للتدريب والترفيه ، ولكن في نفس الوقت أردت تحويله إلى خدمة مفيدة لحل بعض المهام (غير الحرجة) التي تتطلب أرقامًا عشوائية. منذ ذلك الحين ، استخدم الناس موقع Random.org لأغراض لم أكن أستطيع التفكير فيها ، وتم تحديث الخدمة عدة مرات بحيث يمكن استخدامها في مهام أكثر خطورة مما توقعت.
Random.org v1 (مع زجاجات الويسكي)تُظهر هذه الصورة الإصدار الأول من معدات Random.org ، لذا فقد بدت من عام 1998 إلى عام 2001 (على الرغم من أنه تم تصويرها في عام 2005). الراديو هو جهاز استقبال ترانزستور هيتاشي ، والذي حصلت عليه مجانًا بسبب كسر الكاسيت المدمج. نظرًا لأن النظام بأكمله كان موجودًا على رف في مختبر طلاب الدراسات العليا لدينا ، وكنت أخشى أن يكسر أحدهم كل شيء عن طريق الصدفة أو عن قصد ، قمت بلصق قطعة من الورق على الراديو مع طلب عدم لمسها.
على يسار الراديو توجد اللوحة الخلفية لمحطة Sun SPARCstation التي قمت بتكييفها مع احتياجاتي. لا يمكنني تخيل مدى سرعة عملها ، ولكن ليس بسرعة كبيرة ، على الإطلاق. لكن كان لديها 96 ميغابايت من الذاكرة ، الكثير في ذلك الوقت ، لذلك لم تكن هناك مشاكل في تشغيل التطبيقات. بالإضافة إلى ذلك ، كان لدى Sun SPARCstation بطاقة صوت مدمجة ، لذلك كان من السهل الاتصال بالراديو. كانت الآلة تعمل بنظام Solaris ، وهو نظام تشغيل مستقر بشكل لا يصدق كان مثاليًا لخدمتي. على الحافة اليسرى من الرف ، ترى قرص SCSI سعة 500 ميغا بايت (نعم ،
ميغا بايت ) حيث تم تخزين جميع الملفات عليه. خلف الراديو هناك UPS أضفتها لاحقًا.
ماذا عن الزجاجات؟ كان هناك تقليد في مجموعتنا البحثية عندما يتم قبول عملك للتحدث في مؤتمر أو النشر في مجلة ، تشتري زجاجة من الويسكي الأيرلندي (أو مشروب لطيف آخر) وتحتفل مع الزملاء. كما ترون ، هناك ملصق على كل زجاجة يشرح على شرف المؤتمر أو المجلة التي تم شراؤها ومن هو محظوظ.
2الفصل 2: مولد بجهازين راديو (2001-2007)
في خريف عام 2000 ، بدأت SPARCstation في إظهار علامات الشيخوخة ، وبدأت في البحث عن سيارة جديدة. بالإضافة إلى ذلك ، أخذت الجامعة الجامعية أنطونيو أراوزو أزوفرا للقيام بشيء لمشروعي. كانت مهمة الطالب تنفيذ وحدة إحصائية جديدة كانت مستقرة بما يكفي ليتم نشرها في Random.org. قام أنطونيو بعمل رائع وساعد كثيرًا في تكوين خادم Siemens Scenic 300 "الجديد" ، الذي حصلت عليه. أقنعني أنطونيو أيضًا بالانتقال إلى Debian GNU / Linux (كنت أميل إلى Red Hat) ، وقمت بتثبيت الأجهزة والبرامج ، بل وساعدت في الحفاظ على النظام بعد أن أنهيت دراستي في دبلن وعادت إلى إسبانيا للعمل على درجة الدكتوراه.
منذ صيف عام 2001 ، عمل Random.org على جهاز كمبيوتر سيمنز مع جهازين لاسلكي. كان قلب الكمبيوتر عبارة عن Pentium III يعمل بتردد يصل إلى 500 ميجاهرتز. في البداية ، كان الجهاز يحتوي على ذاكرة 128 ميجابايت ، ولكن في وقت لاحق زادت إلى 384 ميجابايت. تم تجهيز الكمبيوتر بثلاث بطاقات صوت Cirrus Logic Crystal CS4281 وموالف FM (واحد Sony ، وآخر Tensai) ، الذي اشتريته تم استخدامه مقابل 40 يورو في Blackberry Market في دبلن. تظهر الصورة أدناه كيف يبدو كل شيء. توجد شركة Siemens على جهازي كمبيوتر آخرين ، وهناك جهازا راديو. على الرغم من أن النظام لم يعد في المختبر ، إلا أنه في مكتبي الشخصي ، كنت لا أزال قلقًا بشأن الزوار (على سبيل المثال ، عمال النظافة) الذين يمكن أن يسقطوا عن طريق الخطأ إعدادات الراديو ويعطلون الخدمة ، لذا كتبت طلبًا للحرص على قطعة من الورق.
Random.org v2بصفتي نظام التشغيل ، استخدمت Debian GNU / Linux 3.0 المستقر بشكل مذهل ("Woody") (كانت هذه تجربتي الأولى مع دبيان ، وما زلت من المعجبين - فيما يتعلق بفريق دبيان لعملهم الممتاز). تم تكوين المولد لأخذ الضوضاء من موالفات الراديو في شكل دفق صوتي من عينات 8 بت أحادية بتردد أخذ العينات 8 كيلو هرتز. بمعنى ، تمت إزالة 1500 بت عشوائية في الثانية من كل راديو ، أي ما مجموعه 3000 بت في الثانية.
3 الفصل 3: نظام بثلاثة أجهزة راديو (2007-2009)
من بداية عام 2007 حتى نهاية عام 2009 ، استخدم Random.org تكوينين مختلفين للأجهزة. بالنسبة لمعظم عام 2007 ، عمل جهاز Dell Dimension 4550 ، والذي قدمه لي René Meier و Jim Dowling من مشروع أبحاث
النظام البيئي للأعمال الرقمية . كان الكمبيوتر بنتيوم 4 بتردد 2.53 جيجا هرتز و 1 جيجا بايت من الذاكرة. في وقت لاحق ، قمت بتثبيت ثلاث بطاقات صوت C-Media Electronics CM8738 ، وتم استخدام نفس موالف FM كإذاعة ، ولكن Akai ، الذي تم شراؤه مقابل 12 يورو في متجر بضائع مستعملة في كوبنهاغن ، تمت إضافتهما.
في نهاية عام 2007 ، قمت باستبدال Dell Dimension بـ IBM eServer بـ 1280 ميجابايت من الذاكرة و Pentium III 1.266 جيجاهرتز. على الرغم من أن المعالج كان أضعف من Dell ، إلا أن eServer يمكنه التعامل مع الحمل بسهولة. في الوقت نفسه ، كان خادمًا حقيقيًا يحتوي على أقراص SCSI مناسبة تمامًا للمهام الخاصة بي. ظلت بطاقات الصوت والراديو كما هي.
أنتج نظام الأجهزة هذا حوالي 3000 بت في الثانية من كل راديو. كان نظام التشغيل المستخدم هو Debian GNU / Linux ، ولكن بالفعل الإصدارات 3.1 ('Sarge') و 4.0 ('Etch'). كانت مستقرة مثل سابقاتها ، ولكن تكوينها أسهل بكثير. أوصي به بشدة.
▍ الفصل 4: Random.org اليوم (2009-)
في نهاية عام 2009 ، مرت Random.org بإعادة هيكلة استجابة لزيادة عدد العملاء الذين يحتاجون إلى موثوقية وأداء جيد. الآن هو نظام موزع جغرافيا مع العديد من العقد بشكل عشوائي. تخضع البيانات منها للاختبار الإحصائي ، ثم يتم نقل دفق البتات العشوائية التي تم مسحها إلى الاستضافة السحابية ، حيث تدور خدمة Random.org. تتمتع هذه المعمارية بموثوقية وأداء أعلى ، لذا فإن Random.org مناسب لحل المشكلات الخطيرة (على سبيل المثال ، ألعاب اليانصيب). لا يزال يتم إنشاء أرقام عشوائية تم اختبارها عبر الزمن استنادًا إلى الضوضاء الجوية ، ولكن الأجهزة والبرامج قد قطعت شوطًا طويلًا من جهاز الاستقبال الذي تبلغ قيمته عشرة دولارات من راديو شاك ، والذي بدأ به كل شيء في عام 1997.
N الفصل ن: المستقبل؟
Random.org لا يزال يتطور بنشاط ، وهناك العديد من المشاريع الرائعة في العمل. تابع أخبارنا الإخبارية (أو يمكنك الفوز بجهاز iPod).
الحديث عن العشوائية. في الوقت الحالي ، يبدو تقدير احتمالات موقع الهبوط لخادمنا من قبل الباعة المتجولين كما يلي:
بعد المسابقة ، سنحاول تطبيق
طريقة مونت كارلو وتقييم مدى عشوائية الإحداثيات التي وضعها المشاركون على الخريطة لتكون عشوائية.