نویسنده موضوع: سوال و جوابهایی در مورد برنامه نویسی ایتریوم  (دفعات بازدید: 1117 بار)

sepehr

  • Administrator
  • Full Member
  • *****
  • ارسال: 100
  • کارما: 3
    • ديدن مشخصات
Ali Eghlima, [10.11.16 00:52]
سلام به دوستان من یه سوال داشتم راجع به ایتریوم. من خودم برنامه نویسم ولی هنوز نمیدونم تو ایتریوم و DAPPS میشه تو چه حیطه ای برنامه نوشت.
مثلا یه برنامه دیتابیسی معمولی  رو در نظر بگیرید که توی این برنامه یه سری رکورد رو توی دیتابیس ثبت میکنم و بعد هر وقت خواستم رکورد های ثبت شده رو میبینم(مثل یه دفترچه تلفن).
آیا من میتونم یه همچین برنامه ای رو به صورت decentralize با استفاده از بستر ایتریوم بنویسم؟

Ali Eghlima, [10.11.16 00:55]
اگه کسی بتونه یه راهنمایی بکنه ممنون میشم.

Sepehr Mohamadi, [10.11.16 11:54]
[In reply to Ali Eghlima]
سلام بله می توانید، نمونه آن هم کار دوستمان آقای حجازی که یک وبلاگ را بر روی بلاک چین ایتریوم قرار دادند، البته باید ببینید این کار چه منفعتی برای شما و شبکه خواهد داشت! مثلا کار اقای حجازی باعث می شود با صرف هزینه کمی پست شما تا ابد! بر روی بلاک چین باقی بماند! خوب این کار جالبی است. و برای برخی کارها مفید باید ببینید کاربرد برنامه مورد نظر شما چیست

Ali Eghlima, [10.11.16 11:56]
سلام ممنون از پاسختون آقای محمدی
من فعلا به این فکر نمیکنم که پروژه چه منفعتی داره. میخوام امکان سنجی کنم و ببینم تو چه حیطه هایی میشه فکر کرد و  ایده داشت.

Ali Eghlima, [10.11.16 11:58]
میخوام بدونم آیا من میتونم هر برنامه ای رو تو بستر ایتریوم پیاده سازی کنم یا نه یا به اصطلاح چقدر دستم بازه.

Ali Eghlima, [10.11.16 12:01]
[In reply to Sepehr Mohamadi]
پس با این حساب بلاک چین ایتریوم باید خیلی گنده باشه. چون هر کسی داره یه برنامه رو روش پیاده میکنه که کلی داده ی persist داره و باید ذخیره بشن تو بلاک

Ali Eghlima, [10.11.16 12:01]
درسته؟

Sepehr Mohamadi, [10.11.16 12:03]
[In reply to Ali Eghlima]
بله و هر کس این کار رو بکند، پولش رو میدهد! قیمت gas یا قیمت بنزین برای همین منظور به کار می رود. ثبت هر چیزی یا انجام هر عملیاتی در بلاک چین هزینه ای دارد و شما پس از آنکه هزینه آن را دادید قادر به انجام آن خواهید بود.

Sepehr Mohamadi, [10.11.16 12:04]
به این صورت مثلا اگر برنامه شما در لوپ بیافتد و میلیونها بار اجرا شود یک دفعه ممکن است کل موجودی شما بسوزد و به هوا بروم! این اتفاق یک بار در شبکه ایتریوم افتاده است!

Sepehr Mohamadi, [10.11.16 12:05]
😂

Ali Eghlima, [10.11.16 12:05]
😃

Ali Eghlima, [10.11.16 12:05]
اگه مشکلی نداشته باشه من میخوام یه مثال اینجا بزنم و قضیه رو بازش کنم.

Sepehr Mohamadi, [10.11.16 12:05]
بفرمائید

Ali Eghlima, [10.11.16 12:07]
فرض کنید من یه برنامه دفترچه تلفن نوشتم که هر کسی میتونی با پرداخت هزینه ناچیزی یه شماره تماس رو ثبت کنه

Ali Eghlima, [10.11.16 12:07]
و بعدا هم بتونه شماره های ثبت شده توسط خودش رو یه جایی ببینه

Ali Eghlima, [10.11.16 12:08]
اولا آیا میشه این برنامه رو نوشت به شکلی که هر کسی تنها شماره های ثبت شده توسط خودش رو ببینه؟

Ali Eghlima, [10.11.16 12:12]
دوما اگه بتونید پروسه کار تو این برنامه از صفر تا ثبت شماره تلفن و دیدن شماره های ثبت شده رو یه توضیح مختضری بدین ممنون میشم.

Sepehr Mohamadi, [10.11.16 12:28]
[In reply to Ali Eghlima]
خوب برنامه شما عین برنامه آقای حجازی هست، حالا بجای پست های وبلاگ می خواهید شماره پست کنید و بعدا پیداش کنید ضمنا یک آپشن اضافه می خواهید که فقط پست کننده بتواند شماره های خودش را ببینید، برای این موضوع به نظرم خیلی راحت است که هر کس پیش از ارسال پستش محتوای پستش را توسط کلید خصوصی خود رمز گذاری کند و بعد بفرستد! بدین صورت فقط و فقط خودش می تواند بعدا آن را از رمز خارج کند.

Ali Eghlima, [10.11.16 12:37]
[In reply to Sepehr Mohamadi]
بسیار عالی خیلی جذابه😃 پس با این حساب خیلی از برنامه های دیتابیسی رو که نیاز به ذخیره یه سری اطلاعات داریم رو میشه برد رو بستر ایتریوم بدون اینکه نگران این باشیم اطلاعاتمون از بین بره.
فقط یه مساله اینه که وقتی تعداد این برنامه ها زیاد بشه قاعدتا حجم بلاک چین خیلی زیاد میشه و ممکنه بعد از یه مدتی کاربرها قادر نباشن این حجم زیاد بلاک چین رو رو دیسک کامپیوتر شون نگه دارن. یه دفعه میبینی حجم بلاک چین شد ۱۰۰ ترا بایت 😃 اونوقت چی میشه😕

Sepehr Mohamadi, [10.11.16 12:41]
[In reply to Ali Eghlima]
خوب ببینید هزینه داره این کار! یعنی اصلا معقول نیست که شما یک دیتابیس را روی بلاک چین بگذارید! آخه که چی بشه؟! و چرا این همه هزینه! بستگی به هدف شما دارد!
راه حل معقول این نیست! راه حل معقول برقراری ارتباط بین بلاک چین و یک دیتابیس خارج بلاک چین است این کار را چند شرکت انجام داده اند که معروف ترین آن Oraclize است.
oraclize یک رابط بین بلاک چین و دیتابیس شما فراهم می آورد که شما می توانید از داخل بلاک چین آن را فراخوان کنید.

http://www.oraclize.it/

Ali Eghlima, [10.11.16 12:45]
[In reply to Sepehr Mohamadi]
آخه من میخوام از این قابلیت بلاک چین که مطمینیم اطلاعات از بین نمیره استفاده کنم. اهداف مختلفی میشه داشت.نمونه اش همین کار آقای حجازی.

Sepehr Mohamadi, [10.11.16 12:47]
[In reply to Ali Eghlima]
خوب هزینه داره! همین کار آقای حجازی الان روی مین نت(شبکه اصلی ایتریوم) نیست بلکه روی تست نت(شبکه تستی ایتریوم) است! و گرنه چه کسی حاضر است برای یک پست در یک وبلاگ کسری از ایتریوم تقریبا حدود 7 دلار بپردازد؟

Ali Eghlima, [10.11.16 12:51]
[In reply to Sepehr Mohamadi]
آقای محمدی هزینه تولید هر بلاک چطوری محاسبه میشه؟ بر اساس حجم هر بلاک هست؟

Sepehr Mohamadi, [10.11.16 12:55]
[In reply to Ali Eghlima]
ببینید شما نباید تولید ایتریوم را با مصرف آن قاطی کنید، ایتریوم در فرآیند ماینینگ توسط ماینر تولید می شود. در فرآیند های انتقال ایتریوم و اجرای کد بر روی بلاک چین هم مصرف می شود و البته باز دوباره به ماینرها می رسد. این دو فرآیند جدا هستند

Ali Eghlima, [10.11.16 12:57]
[In reply to Sepehr Mohamadi]
خوب مصرف یعنی مثلا من یه عملیاتی رو توی بلاک چین انجام بدم(مثلا یه رکورد ثبت کنم). درسته؟

Sepehr Mohamadi, [10.11.16 12:58]
[In reply to Ali Eghlima]
بله درست است برای قرار دادن یک کد بر روی بلاک چین شما هزینه می کنید و برای اجرای هر عملیات در آن کد هم هزینه می کنید

Ali Eghlima, [10.11.16 12:58]
این هزینه ها که مثلا مقدارشون چقدره چه جوری محاسبه میشه؟

Sepehr Mohamadi, [10.11.16 13:01]
[In reply to Ali Eghlima]
واقعیت این است که دقیقا نمی دانم! اما فرمول دارد و به محض اینکه شما کدتان را مشخص کردید و تصمیم به آپلود آن در بلاک چین را گرفتید هزینه آن مشخص می شود. کاری که هکر اخیر در شبکه کرده بود این بود که کدی که نسبتا ارزان بود را بارها و بارها فراخوانی می کرد و شبکه به شدت کند می شد و با انجام هارد فورک هزینه آن کد را بالا بردند تا هکر بی خود آن را فراخوان نکند. فرایند قیمت گذاری بر روی این عملیات یا نحوه آن را دقیقا هنوز نمی دانم!

Ali Eghlima, [10.11.16 13:03]
بسیار خوب دستتون درد نکنه آقای محمدی از اطلاعات خیلی خوبتون. من هنوز سوالاتی دارم ولی الان باید برم انشالله در فرصت دیگه ای مزاحمتون میشم.
به گروه تلگرام ایتریوم بپیوندید:

https://telegram.me/joinchat/CNv29T5HrxthXCsE_t5ZiA

به اولین میتاپ دوستداران ایتریوم در ایران بپیوندید:

http://www.meetup.com/Tehran-Ethereum-Meetup/

به شنبه ها با غیر متمرکز ها بپیوندید:

http://www.meetup.com/SaturdaysDecentral/