Pages:
Author

Topic: new approach to altcoin design, practical consideration (Read 5526 times)

member
Activity: 68
Merit: 10
Are there only one youtube tutorial for reference?

Do you have any other guide to compile?

Unfortunately there are no easy way.

1 I was using this MinGW, so it would be  niece to have one   
http://sourceforge.net/projects/mingw-w64/files/Toolchains%20targetting%20Win32/Personal%20Builds/mingw-builds/4.9.2/threads-posix/dwarf/i686-4.9.2-release-posix-dwarf-rt_v3-rev1.7z/download

2. You need  to have Qt compiled static, with libpng and openssl using MinGW from 1
I am doing something like this:
In windows command line:

set INCLUDE=C:\deps\libpng-1.6.9;C:\deps\openssl-1.0.1f\include
set LIB=C:\deps\libpng-1.6.9\.libs;C:\deps\openssl-1.0.1f

cd C:\Qt\5.2.1\5.2.1
configure.bat -debug-and-release -opensource -confirm-license -static -make libs -no-sql-sqlite -no-opengl -system-zlib -qt-pcre -no-icu -no-gif -system-libpng -no-libjpeg -no-freetype -no-angle -no-vcproj -openssl -no-dbus -no-audio-backend -no-wmf-backend -no-qml-debug

3. Now from https://github.com/salivan-ratcoin-dev-team/dims/releases  download dimsTest.zip and unpack it


4.  in unpacked  directory from windows  command line qmake  and  make

Those  are  steps for programmers to follow if you are not one of them it may be to much work, for programmer it should be piece of cake


 


I can understand and follow instructions and coded in some programming languages. Thanks for the update. I will come again here later.
full member
Activity: 195
Merit: 102
DiMS dev team
Are there only one youtube tutorial for reference?

Do you have any other guide to compile?

Unfortunately there are no easy way.

1 I was using this MinGW, so it would be  niece to have one   
http://sourceforge.net/projects/mingw-w64/files/Toolchains%20targetting%20Win32/Personal%20Builds/mingw-builds/4.9.2/threads-posix/dwarf/i686-4.9.2-release-posix-dwarf-rt_v3-rev1.7z/download

2. You need  to have Qt compiled static, with libpng and openssl using MinGW from 1
I am doing something like this:
In windows command line:

set INCLUDE=C:\deps\libpng-1.6.9;C:\deps\openssl-1.0.1f\include
set LIB=C:\deps\libpng-1.6.9\.libs;C:\deps\openssl-1.0.1f

cd C:\Qt\5.2.1\5.2.1
configure.bat -debug-and-release -opensource -confirm-license -static -make libs -no-sql-sqlite -no-opengl -system-zlib -qt-pcre -no-icu -no-gif -system-libpng -no-libjpeg -no-freetype -no-angle -no-vcproj -openssl -no-dbus -no-audio-backend -no-wmf-backend -no-qml-debug

3. Now from https://github.com/salivan-ratcoin-dev-team/dims/releases  download dimsTest.zip and unpack it


4.  in unpacked  directory from windows  command line qmake  and  make

Those  are  steps for programmers to follow if you are not one of them it may be to much work, for programmer it should be piece of cake


 
member
Activity: 68
Merit: 10
Are there only one youtube tutorial for reference?

Do you have any other guide to compile?
member
Activity: 68
Merit: 10
Idea is  for DiMS to by  as simple as possible, some of services you listed are not really needed in my opinion.

1. How can I obtain the license file again, if I lost my license file?

- can't. You have to pay one more time or keep backup

2. Is it possible to create lite weight applications?

- It is easier for me to link many libraries, it will change in future but for now it add weight

3. What are the other developer platforms, DiMS can support?

- None, only c++ and QT. But any language interface  should be feasible

4. Is it possible to purchase a license from DiMS for web based playing games?

- there is no proper interface yet, but most likely yes

5. Can u host a server like steam, where developers list their apps for DiMS via purchase?

- Not right now, I am focusing on development of system itself  it takes me a lot of time

6. Is there any way I can add encrypted license key as signed message to the transaction?

- No

7. Is this project can be compared with Ethereum?

- It can't, this is massive transactions processing network but without any fancy functionalities

8. How can I acquire DiMS? Where can I buy? Can I Mine? What are the coin specs? What is the difference between dims and other altcoins?

- The only way is to burn  testnet bitcoins here: mh1xFXHEPZSgeKW8mrRUrXeJJyXTrc95ku
This is dead  address so those bitcoins are lost, in return you get equal amount of DiMS coins.
There is no blockchain as you know it, processing transactions works differently

9. How can DiMS ensure the refund if the developer offers to the user?

- It can't, maybe upper layer application will provide this but there are no tool to facilitate  that. 

10. Will DiMS wallet manage volatility in price while purchasing a license?

- No

11. Can u add referral payment system while paying for the license as the developer's referral payout system.

- I leave this up to developer

12. Is it possible to reward the user from a developer's server once he acheives some milestone in the game?

- no interface yet but this will be  possible

13. Will DiMS allow in-app purchases?

- no interface yet but this will be  possible

14. Can it be portable to mobile platforms?

- yes

15. Why the wallet and app are heavy in size?

- I am using many libraries especially from QT, those are heavy

16. Is it possible to monitor a worker and pay for his work using DiMS?

- at  some point but it is not the purpose of the system

17. Is there anyway to add auto-renewal system from the DiMS wallet?

- I think  yes, but there are better tools for this

18. Do wallet have the functionality to autopay rental, post pay for services?

- I think  yes, but there are better tools for this

19. Does it support Mass Payment functionality?

- I want to limit complex transaction those are burden on the network. 

20. I need to purchase in bulk, or multiple licenses with one single transaction, Can I?

- Not yet, maybe it could be done

21. I want to purchase a license for an app to be used in other machine may be remote, Can I?

- Not yet, maybe it could be done

22. How can DiMS collect cashback offers?

- DiMS does not know about a function of transactions it is  processing. It is matter of upper layers 





Glad you took time to answer all my questions. Some may or not be needed. May be.

I will be compiling a small app later and come here back to shoot questions about it.
full member
Activity: 195
Merit: 102
DiMS dev team
Idea is  for DiMS to by  as simple as possible, some of services you listed are not really needed in my opinion.

1. How can I obtain the license file again, if I lost my license file?

- can't. You have to pay one more time or keep backup

2. Is it possible to create lite weight applications?

- It is easier for me to link many libraries, it will change in future but for now it add weight

3. What are the other developer platforms, DiMS can support?

- None, only c++ and QT. But any language interface  should be feasible

4. Is it possible to purchase a license from DiMS for web based playing games?

- there is no proper interface yet, but most likely yes

5. Can u host a server like steam, where developers list their apps for DiMS via purchase?

- Not right now, I am focusing on development of system itself  it takes me a lot of time

6. Is there any way I can add encrypted license key as signed message to the transaction?

- No

7. Is this project can be compared with Ethereum?

- It can't, this is massive transactions processing network but without any fancy functionalities

8. How can I acquire DiMS? Where can I buy? Can I Mine? What are the coin specs? What is the difference between dims and other altcoins?

- The only way is to burn  testnet bitcoins here: mh1xFXHEPZSgeKW8mrRUrXeJJyXTrc95ku
This is dead  address so those bitcoins are lost, in return you get equal amount of DiMS coins.
There is no blockchain as you know it, processing transactions works differently

9. How can DiMS ensure the refund if the developer offers to the user?

- It can't, maybe upper layer application will provide this but there are no tool to facilitate  that. 

10. Will DiMS wallet manage volatility in price while purchasing a license?

- No

11. Can u add referral payment system while paying for the license as the developer's referral payout system.

- I leave this up to developer

12. Is it possible to reward the user from a developer's server once he acheives some milestone in the game?

- no interface yet but this will be  possible

13. Will DiMS allow in-app purchases?

- no interface yet but this will be  possible

14. Can it be portable to mobile platforms?

- yes

15. Why the wallet and app are heavy in size?

- I am using many libraries especially from QT, those are heavy

16. Is it possible to monitor a worker and pay for his work using DiMS?

- at  some point but it is not the purpose of the system

17. Is there anyway to add auto-renewal system from the DiMS wallet?

- I think  yes, but there are better tools for this

18. Do wallet have the functionality to autopay rental, post pay for services?

- I think  yes, but there are better tools for this

19. Does it support Mass Payment functionality?

- I want to limit complex transaction those are burden on the network. 

20. I need to purchase in bulk, or multiple licenses with one single transaction, Can I?

- Not yet, maybe it could be done

21. I want to purchase a license for an app to be used in other machine may be remote, Can I?

- Not yet, maybe it could be done

22. How can DiMS collect cashback offers?

- DiMS does not know about a function of transactions it is  processing. It is matter of upper layers 



member
Activity: 68
Merit: 10

Well, As of now I don't see any gimmicks with the software. It works fine. Do you have any other app for testing again?

What are the chances of missing the license of the app?
How does the app remember the license?
Can I port the app to different machine?
Can I copy to multiple systems? What will happen with the license?


Unfortunately I have not, there is  development package included in my presentation, it could be used to build new one.

there is file .license in your  dims_testapp current directory, it is  license, DiMS network is no longer needed.

This license is tied to hardware to mac  address or storage number at least  one  of those need to be the same as they were during license  creation. So basically you can't move to another machine.
But really as long as you can devise way to generate unique  number for each user  anything could be implemented in future


  


Great. I have few questions to add here.

1. How can I obtain the license file again, if I lost my license file?
2. Is it possible to create lite weight applications?
3. What are the other developer platforms, DiMS can support?
4. Is it possible to purchase a license from DiMS for web based playing games?
5. Can u host a server like steam, where developers list their apps for DiMS via purchase?
6. Is there any way I can add encrypted license key as signed message to the transaction?
7. Is this project can be compared with Ethereum?
8. How can I acquire DiMS? Where can I buy? Can I Mine? What are the coin specs? What is the difference between dims and other altcoins?
9. How can DiMS ensure the refund if the developer offers to the user?
10. Will DiMS wallet manage volatility in price while purchasing a license?
11. Can u add referral payment system while paying for the license as the developer's referral payout system.
12. Is it possible to reward the user from a developer's server once he acheives some milestone in the game?
13. Will DiMS allow in-app purchases?
14. Can it be portable to mobile platforms?
15. Why the wallet and app are heavy in size?
16. Is it possible to monitor a worker and pay for his work using DiMS?
17. Is there anyway to add auto-renewal system from the DiMS wallet?
18. Do wallet have the functionality to autopay rental, post pay for services?
19. Does it support Mass Payment functionality?
20. I need to purchase in bulk, or multiple licenses with one single transaction, Can I?
21. I want to purchase a license for an app to be used in other machine may be remote, Can I?
22. How can DiMS collect cashback offers?

I think the wallet itself must be capable of doing these work.

Wow, took me hours to compile these questions. I think I did a good job today.

I do want to create a sample app and test it with DiMS. I hope I can do it today. Also If I am successful with a sample app, I want to develop some samples for testing and tutorial purpose.
full member
Activity: 195
Merit: 102
DiMS dev team

Well, As of now I don't see any gimmicks with the software. It works fine. Do you have any other app for testing again?

What are the chances of missing the license of the app?
How does the app remember the license?
Can I port the app to different machine?
Can I copy to multiple systems? What will happen with the license?


Unfortunately I have not, there is  development package included in my presentation, it could be used to build new one.

there is file .license in your  dims_testapp current directory, it is  license, DiMS network is no longer needed.

This license is tied to hardware to mac  address or storage number at least  one  of those need to be the same as they were during license  creation. So basically you can't move to another machine.
But really as long as you can devise way to generate unique  number for each user  anything could be implemented in future


  
member
Activity: 68
Merit: 10
I have done the steps as you said. It paid 70+1 coins in separate transactions as license fee and the test application is unlocked automatically. It is working fine. But why there are two 70+1 transactions and the balance remains at 228 coins in the wallet?

You need to add the details of the transaction. Attach a message or label the transaction as license to the app.

In order to make it work two transactions are needed, First one to temporary address in your wallet which is deleted right after and second one from this temp address to application creator.
 Full cost consist of (72 coins):
- application price, it entirely goes to  application author  (70 coins)
- two transaction fees they goes to who ever is operating servicing node  at this instance to me. (2 coins)



I will take into consideration your remarks about more user friendliness 

Understood. Do mention the fees and temporary address usage in messages between the wallet and app.

What is the purpose of the intermediate address for the transaction? Why don't you straight away charge the 2 coin fee?

Can the developer add Money Back Guarantee system with DiMS?

First transaction is for authorization purposes, it ensures that app run only on your computer.

There is no money back system, DiMS knows  nothing  about an application purchase, so at least at  this point you have to be certain that you want this application.


Well, As of now I don't see any gimmicks with the software. It works fine. Do you have any other app for testing again?

What are the chances of missing the license of the app?
How does the app remember the license?
Can I port the app to different machine?
Can I copy to multiple systems? What will happen with the license?
full member
Activity: 195
Merit: 102
DiMS dev team
I have done the steps as you said. It paid 70+1 coins in separate transactions as license fee and the test application is unlocked automatically. It is working fine. But why there are two 70+1 transactions and the balance remains at 228 coins in the wallet?

You need to add the details of the transaction. Attach a message or label the transaction as license to the app.

In order to make it work two transactions are needed, First one to temporary address in your wallet which is deleted right after and second one from this temp address to application creator.
 Full cost consist of (72 coins):
- application price, it entirely goes to  application author  (70 coins)
- two transaction fees they goes to who ever is operating servicing node  at this instance to me. (2 coins)



I will take into consideration your remarks about more user friendliness 

Understood. Do mention the fees and temporary address usage in messages between the wallet and app.

What is the purpose of the intermediate address for the transaction? Why don't you straight away charge the 2 coin fee?

Can the developer add Money Back Guarantee system with DiMS?

First transaction is for authorization purposes, it ensures that app run only on your computer.

There is no money back system, DiMS knows  nothing  about an application purchase, so at least at  this point you have to be certain that you want this application.
member
Activity: 68
Merit: 10
I have done the steps as you said. It paid 70+1 coins in separate transactions as license fee and the test application is unlocked automatically. It is working fine. But why there are two 70+1 transactions and the balance remains at 228 coins in the wallet?

You need to add the details of the transaction. Attach a message or label the transaction as license to the app.

In order to make it work two transactions are needed, First one to temporary address in your wallet which is deleted right after and second one from this temp address to application creator.
 Full cost consist of (72 coins):
- application price, it entirely goes to  application author  (70 coins)
- two transaction fees they goes to who ever is operating servicing node  at this instance to me. (2 coins)



I will take into consideration your remarks about more user friendliness 

Understood. Do mention the fees and temporary address usage in messages between the wallet and app.

What is the purpose of the intermediate address for the transaction? Why don't you straight away charge the 2 coin fee?

Can the developer add Money Back Guarantee system with DiMS?
full member
Activity: 195
Merit: 102
DiMS dev team
I have done the steps as you said. It paid 70+1 coins in separate transactions as license fee and the test application is unlocked automatically. It is working fine. But why there are two 70+1 transactions and the balance remains at 228 coins in the wallet?

You need to add the details of the transaction. Attach a message or label the transaction as license to the app.

In order to make it work two transactions are needed, First one to temporary address in your wallet which is deleted right after and second one from this temp address to application creator.
 Full cost consist of (72 coins):
- application price, it entirely goes to  application author  (70 coins)
- two transaction fees they goes to who ever is operating servicing node  at this instance to me. (2 coins)



I will take into consideration your remarks about more user friendliness 
member
Activity: 68
Merit: 10
I have done the steps as you said. It paid 70+1 coins in separate transactions as license fee and the test application is unlocked automatically. It is working fine. But why there are two 70+1 transactions and the balance remains at 228 coins in the wallet?

You need to add the details of the transaction. Attach a message or label the transaction as license to the app.

It would be better if you indicate the outgoing transaction in different color with - symbol rather than the +.
member
Activity: 68
Merit: 10
Good project.

But,

I don't understand the video tutorial you have posted.

What I can understand is the user needs to open his coin folder to replace the wallet for the license he has purchased. Then only he can play the game. At once he uses the license, the developer gets his share of payment. If the user don't purchase the license he can't play the game. Am I Right?

I'm downloading the test and client tool. I will pm you for the coins once I'm ready.

It works  this  way

1. http://inspector.dims.red/#testnet  ensure network is on (at least one tracker and one monitor)
2. open desired  program, it will ask  for  payment
3. open client, it might be open even  before step 2 (client works only if it is able to synchronize with network)
4. there will be some  message boxes which will help you, all you need  is to confirm
5. As long as you have sufficient funds on your account, application will be paid - and  thats over no more  steps ( all operation takes  aprox 2-3 min)


Well, Now it is easy to understand. I have 2 active connections on the network but wallet is out of sync. How long will it take to sync?

I do not see any blockchain movement. Seems not syncing. What should I do now? Do you have addnodes to add?

don't look at this, in my network it has another meaning, take wallet I posted  or generate new address. Don't look at wallet not synch message it is meaningless here


copy address using ctrl +c in case  you have generated new  one

Done. I will send a PM to you.
Edit: PM Sent.
full member
Activity: 195
Merit: 102
DiMS dev team
Good project.

But,

I don't understand the video tutorial you have posted.

What I can understand is the user needs to open his coin folder to replace the wallet for the license he has purchased. Then only he can play the game. At once he uses the license, the developer gets his share of payment. If the user don't purchase the license he can't play the game. Am I Right?

I'm downloading the test and client tool. I will pm you for the coins once I'm ready.

It works  this  way

1. http://inspector.dims.red/#testnet  ensure network is on (at least one tracker and one monitor)
2. open desired  program, it will ask  for  payment
3. open client, it might be open even  before step 2 (client works only if it is able to synchronize with network)
4. there will be some  message boxes which will help you, all you need  is to confirm
5. As long as you have sufficient funds on your account, application will be paid - and  thats over no more  steps ( all operation takes  aprox 2-3 min)


Well, Now it is easy to understand. I have 2 active connections on the network but wallet is out of sync. How long will it take to sync?

I do not see any blockchain movement. Seems not syncing. What should I do now? Do you have addnodes to add?

don't look at this, in my network it has another meaning, take wallet I posted  or generate new address. Don't look at wallet not synch message it is meaningless here


copy address using ctrl +c in case  you have generated new  one

here is wallet with some coins:
 http://s000.tinyupload.com/?file_id=00439463738781638226
member
Activity: 68
Merit: 10
Good project.

But,

I don't understand the video tutorial you have posted.

What I can understand is the user needs to open his coin folder to replace the wallet for the license he has purchased. Then only he can play the game. At once he uses the license, the developer gets his share of payment. If the user don't purchase the license he can't play the game. Am I Right?

I'm downloading the test and client tool. I will pm you for the coins once I'm ready.

It works  this  way

1. http://inspector.dims.red/#testnet  ensure network is on (at least one tracker and one monitor)
2. open desired  program, it will ask  for  payment
3. open client, it might be open even  before step 2 (client works only if it is able to synchronize with network)
4. there will be some  message boxes which will help you, all you need  is to confirm
5. As long as you have sufficient funds on your account, application will be paid - and  thats over no more  steps ( all operation takes  aprox 2-3 min)


Well, Now it is easy to understand. I have 2 active connections on the network but wallet is out of sync. How long will it take to sync?

I do not see any blockchain movement. Seems not syncing. What should I do now? Do you have addnodes to add?
full member
Activity: 195
Merit: 102
DiMS dev team
Good project.

But,

I don't understand the video tutorial you have posted.

What I can understand is the user needs to open his coin folder to replace the wallet for the license he has purchased. Then only he can play the game. At once he uses the license, the developer gets his share of payment. If the user don't purchase the license he can't play the game. Am I Right?

I'm downloading the test and client tool. I will pm you for the coins once I'm ready.

It works  this  way

1. http://inspector.dims.red/#testnet  ensure network is on (at least one tracker and one monitor)
2. open desired  program, it will ask  for  payment
3. open client, it might be open even  before step 2 (client works only if it is able to synchronize with network)
4. there will be some  message boxes which will help you, all you need  is to confirm
5. As long as you have sufficient funds on your account, application will be paid - and  thats over no more  steps ( all operation takes  aprox 2-3 min )


here is wallet with some coins:
 http://s000.tinyupload.com/?file_id=00439463738781638226


member
Activity: 68
Merit: 10
Good project.

But,

I don't understand the video tutorial you have posted.

What I can understand is the user needs to open his coin folder to replace the wallet for the license he has purchased. Then only he can play the game. At once he uses the license, the developer gets his share of payment. If the user don't purchase the license he can't play the game. Am I Right?

I'm downloading the test and client tool. I will pm you for the coins once I'm ready.
hero member
Activity: 742
Merit: 500
I think you worked hard in your project, and already it need encouragement and support from the Bitcoin's community. Although i can advice you to more advertise your project, not only in this forum but also in the crypto related blogs and sites, you could also creating a blog explaining this project with details, writing press releases about it, it may help you a lot to support your promising project.
full member
Activity: 126
Merit: 100
Yes, I appreciate you would spare time for communication. However, at the development level, time to development is more important. I suggested only for more communication methods as you have already spent lot of time in development.
full member
Activity: 195
Merit: 102
DiMS dev team
Just started to read what you would like to do the world. I appreciate your efforts you have put so far. I wish you would come out with the live community support soon.

Distributed Micro Payment System is one of the most wanted systems of the current Internet Era. It should b fast, safe and efficient to feed the demands of the people all over the world. The current decentralized blockchain technology has some pros/cons for world wide acceptance from government, people of different standards from rich to poor, business to worker and viz.

Making something like Distributed micro payments system is an efficient way to reach the mass in no time. It must beat banks, existing centralized distribution systems which have physical or virtual presence or both.

At first glance, I'm writing this that the sidechain concept is a great thing to be adopted for this kind. I believe you have spent your 2 years to one of the good projects. I first off all, wish you to have time to spend for the project that the world still looking for a better than the best one.

I still haven't gone technically into the works you have done. To get better feedback, you need to get more exposure.

Some things that can help you to talk to more people are.
1. Reddit AMA - Use cryptocurrency, dogecoin, bitcoin and of course r/btc (from forum.bitcoin.com) channels - they have huge subscriber base and you get tons of ideas and suggestions and critics from a lot of people.
2. Use zapchain.
3. Create infographics which is more important and much more needed than words. It will clearly explain what you are actually going to do with Distributed Micro Payment System.
 a. It must graph who, where, for what and why they need the system.
 b. What is needed for the system? - Wallet, Blockchain and related information
 c. Comparison to existing systems like banks, virtual currencies, emerging blockchain technologies
 d. In what ways, your system or (our) system enhance the micropayment over the other systems.
4. As this is a sidechain project, you must be well prepared to answer questions about future forks or other unidentified changes to blockchains that you use for the system.
5. You need to tweet and facebook often about the works you are doing.
6. It's better if you have good set of people form a team and contribute the project at various levels.
7. You must prove how unique, secure and safe your code is.
8. Do need to talk to people often via AMA or have constant touch with social media.
9. Can other projects adopt your system for their own micropayment system. If yes, you need to explain with an example.
10. Once you're popular, start an irc channel and lurk with people there, you get tons of people talking daily and supporting the project it it gets into right shape.
11. Are you going to freely distribute some gift/assets or something to people around the world who joins you like neucoin, brics or others doing (I just added them for example, not believe in any of them).
12. What if the altcoin's blockchain that you use to implement die on the other day(Most of the altcoins died). It happens as everyone knows.


Okay, As of now, I just wanted to add just the basics needed to reach the world. You may have known all these things and you have had a different opinion to start it at different time. Hope this could be a good read for you and others who are visiting this thread.

Every project/coin starts with no support or with money invested on their own. Any project/coin can succeed and go to the moon only when the developer/team/supporter(s) put their right efforts at right time. We have seen lot of projects start with minimal information and peaked.

Good luck Mate! Hope many people will join and do good support for the success of the system.

I'm with you.

[I may come again with some more information after testing the tools you listed on the OP]


appreciate your tips. I don't know  when will be right timing but  most likely when my system mature even more. It looks like full time job and for now my full time job is development of my project.

I wasn't aware of many options you listed thx. I will use your post as  reference point when time will come...

You're so quick to reply. I believe you have strong work ethics. Spending 2 years for the development of the system is a great thing. You would have brainstormed a lot. But still, I still prefer more brainstorm sessions. There are very great developers in this forum. They can give you vital support if you can prove the vital importance of the system. That will easily take you to masses. You can also do hangouts.



If I get your suggestion right, I should spend some of my work time exclusively for communication and actively looking for support. I have to modify my current work model than but maybe it is necessary. I will think  about it 
Pages:
Jump to: